GCC支持C ++的不同方言,对应于多个已发布的ISO标准。可以使用-std =命令行选项选择实现的标准。
C ++ 98 -GCC完全支持1998年修改的1998 C ++标准,并将其重命名为C ++ 03和一些更高版本的缺陷报告。
C ++ 11 -GCC 4.8.1是2011年C ++标准的第一个完整实现,以前称为C ++ 0x。
C ++ 14 − GCC完全支持2014年发布的C ++标准的最新版本。
C ++ 17 -GCC对C ++标准的下一个修订版提供了实验性支持,该修订版预计将于2017年发布。
您可以通过提供命令行选项-std =来使用这些不同的编译器支持。例如,如果要在C ++ 11实现下编译文件,则可以使用-
$ g++ -std=C++11 my_file.cpp