C++17
Стандарт языка C++17 уже два года как полностью поддерживается компиляторами g++ и clang. Нет никаких причин не переходить на него, кроме интеллектуальной лени.
В язык были добавлены многие вещи разной степени полезности. Вот эти мне приглянулись больше всего.
В язык были добавлены многие вещи разной степени полезности. Вот эти мне приглянулись больше всего.
- If и switch с инициализацией
- Статические переменные inline
- Вложенные namespace
- Фиксированный порядок вычисления выражений
- std::optional<>
no subject
Inline-префикс для статических переменных даёт возможность объявлять и инициализировать их в одном месте: в include-файле. Раньше приходилось объявлять в foo.h а инициализировать в foo.cpp.
no subject
Компилятор требовал более новой системы на железке, а её никто не сделал. Ну и просто от греха.