退出打印视图
本章介绍了与此编译器相关的语言扩展。在命令行上指定某些编译器选项之后,编译器才能识别本章中描述的某些功能。相关编译器选项在相应章节中列出。
使用 -features=extensions 选项可以编译其他 C++ 编译器通常接受的非标准代码。 必须编译无效代码且不允许修改代码而使之有效时,您可以使用该选项。
本章介绍了使用 -features=extensions 选项时编译器支持的语言扩展。
链接程序作用域
线程局部存储
用限制较少的虚函数覆盖
对 enum 类型和变量进行前向声明
使用不完整 enum 类型
将 enum 名称作为作用域限定符
使用匿名 struct 声明
传递匿名类实例的地址
将静态名称空间作用域函数声明为类友元
将预定义 __func__ 符号用于函数名
支持的属性
对 Intel MMX 和扩展的 x86 平台内部函数的编译器支持
__atomic 内置函数
restrict 关键字