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

Ещё одно открытие - IDE CLion. Вся наша команда активно использует его в разработке. Вторую неделю сижу в нём - удивительно, но вся по уму, ничего не раздражает.
This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

If you are unable to use this captcha for any reason, please contact us by email at support@dreamwidth.org