C++17

2020-01-03 22:23
vak: (Default)
[personal profile] vak
Стандарт языка C++17 уже два года как полностью поддерживается компиляторами g++ и clang. Нет никаких причин не переходить на него, кроме интеллектуальной лени.

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

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

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