vak: (Default)
Serge Vakulenko ([personal profile] vak) wrote2020-01-03 10:23 pm

C++17

Стандарт языка C++17 уже два года как полностью поддерживается компиляторами g++ и clang. Нет никаких причин не переходить на него, кроме интеллектуальной лени.

В язык были добавлены многие вещи разной степени полезности. Вот эти мне приглянулись больше всего.
  • If и switch с инициализацией
  • Статические переменные inline
  • Вложенные namespace
  • Фиксированный порядок вычисления выражений
  • std::optional<>
Есть книжка, детально описывающая эти и многие другие нововведения.
archaicos: Шарж (Default)

[personal profile] archaicos 2020-01-04 09:14 pm (UTC)(link)
> А какие были причины понижать плюсовость?

Компилятор требовал более новой системы на железке, а её никто не сделал. Ну и просто от греха.