GCC编译器对C/C++标准保持多少?

use*_*758 2 gcc c99 c++03

例如,具有C99标准的C编程语言支持十六进制浮点文字,但C++与C++ 03标准不支持.

我对它进行了测试,GCC在C++ 03模式下识别了十六进制浮动文字(-std = c ++ 03),但根据C++标准,它不应该.我知道,这不是一个悲剧,我只是对这个问题感兴趣..

GCC编制器是否符合标准?你能推荐我一个符合标准"完美"的C/C++编译器吗?

thi*_*ton 5

当你给一个标准的GCC,根据说明书

编译器将接受遵循该标准的所有程序以及使用与其不相矛盾的GNU扩展的程序.

如果您想确保严格遵守标准,请添加-pedantic,这将警告hex hex文字.