我知道C ++有标准而不是版本,因此,它们的发布由规范管理(例如C99,C ++ 11等)
C ++编译器具有版本,并且每个版本都可以支持多种c ++标准。
关于上述内容,我找到了我的g ++版本编译器,即7.2.0
? bgarcial [~] ? g++ --version
g++ (Ubuntu 7.2.0-8ubuntu3) 7.2.0
Copyright (C) 2017 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
? bgarcial [~] ?
Run Code Online (Sandbox Code Playgroud)
我的g ++编译器具有以下目录,我正在使用本机Makefile以C ++语言进行构建
? bgarcial [include/c++/7] ? pwd
/usr/include/c++/7
? bgarcial [include/c++/7] ?
Run Code Online (Sandbox Code Playgroud)
如何确定我的g ++编译器支持哪些C ++标准?
所述克++文档包括以下信息:
GCC支持1998年发布的原始ISO C ++标准以及2011和2014年的修订版。如果未提供C ++语言方言选项,则默认值为-std = gnu ++ …