версии c ++ и g ++ одинаковые или разные

0

Я новичок в c++, и у меня есть эта большая путаница вокруг версий c++ и g++. Я пришел к пониманию, что есть другая версия компилятора g++, последняя из которых 4,8 (я думаю). Но затем я вижу c++ 98 и c++ 11, упомянутые во многих местах. Являются ли эти две системы управления версиями одними и теми же вещами или это абсолютно разные вещи? И если они разные, как я могу проверить, использую ли я c++ 98 или c++ 11? Благодарю!

  • 1
    Версии g ++ являются версиями компилятора. c ++ «версии», такие как c ++ 11, являются стандартами. Более новые стандарты требуют более новой версии компилятора для распознавания нового стандарта. Для компиляции стандарта C ++ 11 вам необходимо использовать флаг -std = c ++ 11 для g ++
Теги:
c++11
g++
c++98

1 ответ

5
Лучший ответ

С++ 98 и С++ 11 являются стандартами, а не компиляторами. Они выдаются ISO, и ожидается, что компиляторы будут реализовывать функции, указанные в стандартах.

Компилятор g++ - это тот, который обеспечивает (как и все 4.8) большинство функций из стандарта С++ 11, как вы можете видеть здесь.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню