Крылатый
Что за хуйня тут?
Крылатый
Кого боронить?№
🐙 Antony
см C++17 filesystem или Boost.Filesystem
Anonymous
см C++17 filesystem или Boost.Filesystem
А разве это не одно и тоже?
🐙 Antony
там разница в пару class при описании enum + пачка мелочей, не заметных в большинстве случаев
Anonymous
А, спасибо, надо будет изучить)
Evgenii
🤔
Anonymous
Хмм
🐙 Antony
А, спасибо, надо будет изучить)
автор обоих вещей грозился в документации boost подчеркнуть различия. Но он отвлёкся на более полезные вещи
🐙 Antony
что исправят?
Evgenii
utf, еще что-то
Alexey
Evgenii
yep
Григорий
что такое проблема 2038 года?
Максим
что такое проблема 2038 года?
https://ru.wikipedia.org/wiki/%D0%9F%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D0%B0_2038_%D0%B3%D0%BE%D0%B4%D0%B0 Если хочешь более подробно - погугли 😉
Григорий
Спс)
Григорий
всем привет
Григорий
как будет правильно использовать в коде: if (error == ErrorEnum::TimeoutError)
Григорий
или так: if (error == TimeoutError)
Крылатый
У тебя enum class?
Крылатый
Логичней использовать второй вариант ваще говоря.
Berkus
бери boost.filesystem пока
Крылатый
есть, но не раньше c++20
Эм, а разве std::filesystem уже не в C++17?
Berkus
а его уже все реализовали? )
Крылатый
Это уже другой вопрос, собсна.
Крылатый
libc++ с релиза 3.9 поддерживает.
Крылатый
https://libcxx.llvm.org/ts1z_status.html
Berkus
ну-ка
Berkus
надо затестить
Yana
Всем привет! В компании "Inpas" открыта #вакансия_c++ Компания занимается разработкой и продажей терминалов для оплаты и приёма пластиковых карт. Собственно, софт к терминалам разрабатываем сами. Ищем разработчиков C/C++ в нашу команду. У нас много социальных плюшек, достойный уровень зарплаты, сильная команды и много интересных задач. Подробности в л.с.
Berkus
хуяк-хуяк-и-эйчар
Yana
За то, что до правил не дошла, извиняюсь) за ссылку спасибо!)
Крылатый
=)
Александр
Кто-нибудь расскажет, зачем нужен observer_ptr<T>? Не увидел отличий от T*
Александр
Есть только одна мысль. Его использование говорит "чувак, ты не владеешь мной, не надо удалять"
Vladislav
Кто-нибудь расскажет, зачем нужен observer_ptr<T>? Не увидел отличий от T*
а он ничем и не отличается, кроме более четкого указания на то, как указатель будет использоваться
Stanislav
s. As such, it is intended as a near drop-in replacement for raw pointer types, with the advantage that, as a vocabulary type, it indicates its intended use without need for detailed analysis by code readers.
Stanislav
из пропозала
Evgenii
Релиз Valgrind 3.13.0, инструментария для выявления проблем при работе с памятью http://www.opennet.ru/opennews/art.shtml?num=46721 Доступен релиз Valgrind 3.13.0, инструментария для отладки работы с памятью, обнаружения утечек памяти и профилирования. Работа Valgrind поддерживается для платформ Linux (X86, AMD64 ARM32, ARM64, PPC32, PPC64BE, PPC64LE, S390X, MIPS32. #opennet
Arseny
О, круто, под osx наконец официально работает. Правда зачем он, если есть всякие sanitizer-ры.
mefest
а его уже все реализовали? )
это уже дело каждого компилятора
Григорий
Логичней использовать второй вариант ваще говоря.
я тоже так думаю, просто мне не обосновать это своему лиду))) я в его коде выкинул указания на сам енум. Обычный енум, не класс
Stanislav
Stanislav
но там вроде без адаптации до С++17
Александр
По-моему юзать не class enum - моветон
Григорий
легаси проект в студии 2005 года, какой enum class, ребят
Александр
Ужос
Александр
Соболезную
Григорий
спс(
Александр
Обычно пишут префикс, чтобы не так замусоривать пространство имён
Александр
В объявлении enum'а: ERR_TIMEOUT, ERR_..., ...
Александр
Но если тут код нельзя менять, то лучше с Error::
Григорий
ну там другие имена, я просто пример привёл)
Григорий
там вообще не ерроры, а SMS
Александр
Если там имена имеют префикс, то не стоит его дублировать
Александр
Error::ERR_... - совсем криво
Григорий
было так SMS_Protocol::SMSCodingSchemesEnum::BITS_7
Григорий
я выкинул енум SMS_Protocol::BITS_7
Berkus
SMSCodingSchemesEnum надо было назвать SMSCodingScheme
Григорий
это я тоже переименовал
Arseny
CodingScheme, зачем SMS? SMS уже снаружи есть
Berkus
SMS_Protocol::CodingScheme::BITS_7
Григорий
просто лично я не вижу смысла юзать название самого енума
Berkus
вот так понятней
Berkus
тебе надо знать что означают эти BITS_7 - они означают CodingScheme
Berkus
может быть еще SMS_Protocol::PrefixLength::BITS_7 и это будут другие 7 бит
Григорий
так там тип возвращаемого значения и так есть)