Buterbr0dskiy
@Buterbr0dskiy

Какую версию стандарта учить/использовать в 2021 году?

Знаю, что есть версии стандартов С++11/С++14/С++17С++20, но какой из них следует применять в своих программах?
Какую версию стандарта С++ используют опытные программисты и IT-компании?
Или каждый программист или IT-компания используют ту версию стандарта к которому привыкли?

З.Ы. не бейте, если вопрос странный : )
  • Вопрос задан
  • 205 просмотров
Решения вопроса 2
@res2001
Developer, ex-admin
Используют ту версию, которая принята в проекте. Обычно, в проекте уже приняты определенные правила, в т.ч. и по используемому компилятору, версии языка и т.п. Ты просто принимаешь эти правила и работаешь в проекте (или не принимаешь и не работаешь).
Сейчас все используют минимум C++14. C++14 - это небольшой апгрейд над C++11, все значимые изменения были в C++11, так что литература по С++11 вполне подходит.
Самые "продвинутые" используют С++17 и может быть кто-то уже и С++20.
Хватает и старых проектов, где большая кодовая база, написана на старых стандартах языка до С++11.

На самом деле основы языка изменяются мало. Вся ООП обвязка вполне актуальна со времен С++03, кое что добавили, но и старое то же работает.
Ответ написан
vt4a2h
@vt4a2h Куратор тега C++
Senior software engineer (C++/Qt/boost)
Начиная с 11, потому что в сравнении с прошлым стандартом это практически другой язык. Всё что выше, на данный момент, просто удобные фичи. Ну кроме сопрограмм и модулей -- это не просто фичи, но это отдельная тема. А всё что ниже 11 стандарта, уже очень старо и неудобно.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы