Опубликован финальный список нововведений нового стандарта С++17
Новости
8К открытий8К показов
На прошлой неделе в Финляндии в городе Оулу прошла очередная встреча комитета по стандартизации С++, на которой завершилось наполнение списка новых возможностей в С++17. На последнем собрании добавили несколько интересных фишек и остановили их расширение, перейдя к стадии утверждения нового стандарта.
Хороший обзор всех нововведений можно найти на Reddit, также есть неплохой подкаст Герба Саттера на эту тему. Или можно посмотреть полный список в презентации Майкла Вонга.
Впереди нас ждёт ещё два съезда комитета, но они будут направлены в основном на обсуждение обратной связи и решение других возникших вопросов. Таким образом некоторые изменения ещё возможны, но кардинальных переворотов уже можно не ждать.
Краткий обзор самых ярких особенностей С++17 можно найти в этой заметке. Среди них std::variant
, if constexpr(expression)
, ключевое слово auto
в шаблонах, возможность работать с вот такими конструкциями auto [a , b , c] = getvalues();
, условные операторы с инициализацией (что-то вроде if(int x = 42; true != false)
, например) и другие.
8К открытий8К показов