В настоящее время я использую C++ в среде Windows. Я использую Visual Studio 2008 с пакетом обновления 1.Какую версию C++ использую?
Я никогда не думал о версии на С ++, пока я не узнаю о C++11
. Там, как представляется, различные версии, как стандарт ANSI, C++ 98 Стандарта и т.д.
Как я могу узнать, какую версию C++ я использую?
Если у меня нет Visual Studio, я знаю, что я могу использовать другие компиляторы, такие как TC, для компиляции кода на C++. В этом случае, как я могу узнать, какая версия C++ используется компилятором.
Являются ли внесенные изменения в последовательные версии C++ о концепциях программирования или только в языке?
Больше нет C++ 0x; это просто C++ 11. –
Вы используете C++ 03 (или любая его часть поддерживает VS08). Вам нужно будет посмотреть документацию для каждого компилятора, чтобы посмотреть, какая версия C++ поддерживает каждый из них; в действительности многие будут поддерживать только «большинство функций» версии и не будут полностью соответствовать стандарту. –
@SethCarnegie: Чтобы быть справедливым, благодаря удалению «экспорта», есть хорошие изменения. GCC и Clang достигнут полного соответствия C++ 11 (минус ошибки, конечно). Microsoft, вероятно, никогда не получит двухфазный поиск, поэтому они не достигнут соответствия независимо от того, сколько функций C++ 11 они реализуют. –