Глядь, а C++ уже не тот
2019-12-25 20:54Всего несколько лет (точнее, семь) мне не приходилось иметь дела с C++, и как выясняется, я пропустил целую революцию в языке. Смотрю в код как баран на новые ворота, и выясняю, откуда что взялось. К примеру:
Ещё одно открытие - IDE CLion. Вся наша команда активно использует его в разработке. Вторую неделю сижу в нём - удивительно, но вся по уму, ничего не раздражает.
Откуда берётся это s и почему оно не компилируется, когда я убираю "using namespace std"? Оказывается, конструкция из стандарта c++14. Другой пример, инициализаторы с фигурными скобками:std::string msg = "foobar"s;
int foo {123};
Или конструкторы с ключевым словом explicit:
class Foo {
explicit Foo();
...
}
Там ещё вагон и маленькая тележка всякого. Сижу теперь, обложился книжками по C++11, C++14, C++17, догоняю прогресс. Оба компилятора, и gcc и clang, давно поддерживают все эти фичи.Ещё одно открытие - IDE CLion. Вся наша команда активно использует его в разработке. Вторую неделю сижу в нём - удивительно, но вся по уму, ничего не раздражает.

Re: сушествует уже давно / самые милые фичи
Date: 2019-12-26 10:48 (UTC)Не говоря уже о том, что некоторые милые фичи тоже были доступны уже давно, но как расширения (а, автор написал, что уже давно, и по-моему в gcc ещё до того, как clang можно было пользоваться, нет?).