Каковы различные версии c ++ и как узнать, какая из них подходит для каких целей? - PullRequest
1 голос
/ 25 апреля 2020

Я выучил vc ++, а затем mf c. Теперь есть еще одна версия c ++ / cli, предназначенная для. net

Кроме того, существуют разные версии c ++ 11, 14, 17.

Почему нет четкого различия между всеми из этих версий.

Я прочитал стандартную библиотеку шаблонов c ++.

Теперь снова есть разные версии stl для каждой версии c ++.

Ответы [ 2 ]

1 голос
/ 25 апреля 2020

Здесь вы можете увидеть различные функции, добавленные в каждую версию: https://en.cppreference.com/w/cpp

Общий ответ таков: все они подходят для тех же самых вещей, для которых подходит C ++. Люди не согласятся, но в целом вы будете использовать их для одних и тех же вещей, более новые версии просто добавляют новые функции, которые «хороши», но не требуются для выполнения каких-либо задач.

0 голосов
/ 25 апреля 2020

Да. Я вполне удовлетворен ответом DClyde.

C ++ / CLI - это вариант C ++, который работает в среде. NET, и вы можете использовать его вместе с другими языками, такими как C#, для создания многофункциональные приложения для настольных компьютеров.

C ++ 17 и 20 включают в себя некоторые новые функции.

Есть отличная книга, чтобы узнать о новых возможностях c ++ 17 и 20:

Expert C ++ Стать опытным программистом, изучая лучшие практики кодирования с использованием новейших функций C ++ 17 и C ++ 20.

Я думаю, что DClyde заслуживает того, чтобы устранить путаницу, и ответил на вопрос проверенной статьей, которая действительно удобна.

Спасибо, приятель.

...