GCC编译器对C / C ++标准保持多少?
例如,C99标准的C编程语言支持十六进制浮点文字,但C ++与C ++ 03标准不支持。
我测试了它,GCC识别C ++ 03模式下的十六进制浮点文字(-std = c ++ 03),但根据C ++标准,它不应该。 我知道,这不是悲剧,我只是对这个问题感兴趣。
GCC编译器是否符合标准? 你能推荐一款符合“完美”标准的C / C ++编译器吗?
当你给海湾合作委员会的标准,根据手册
编译器将接受遵循该标准的所有程序以及那些使用不违背它的GNU扩展的程序。
如果你想确保严格遵守这个标准, -pedantic
它将会对十六进制文字进行警告。
Comeau编译器使用其自己的libcomo标准库,与您可以获得的完美C ++ 03支持接近。
对于C ++ 11,Clang与libc ++以及GCC与libstdc ++都非常好,但并不完美(尚未)
链接地址: http://www.djcxy.com/p/86361.html上一篇: How much does the GCC compilers keep to the C/C++ standards?