C++关键字
的有关信息介绍如下:
C++关键字是程序设计语言中具有特殊含义的保留字,属于计算机科学术语,不能作为变量或函数名使用。ISO标准规定以下划线接大写字母或下划线起始的标识符为编译器保留扩展,不同版本关键字数量及功能存在差异,例如C++98/03标准定义63个关键字,C++11标准增至73个并新增alignas、constexpr等关键字 。
C++11对部分关键字语义进行调整:auto从自动存储类型改为类型推断占位符,register被标记为过时可能移除,export因实现困难取消原功能仅保留为未来使用 。该版本还引入静态断言static_assert、空指针nullptr等特性,新增char16_t/char32_t解决字符宽度兼容性问题,noexcept替代动态异常规范提升性能 。
Microsoft C++编译器保留带前导下划线的标识符作为扩展功能,默认启用这些扩展但可通过/permissive-或/Za选项禁用。保留两条前导下划线的标识符供编译器实现使用,asm替代了C++的asm语法,based关键字在32位和64位目标编译中用途有限 。标准迭代与编译器实现共同影响关键字规则,如extern用于模板显式实例化声明直接影响编译效率 。
想要了解更多“C++关键字”的信息,请点击:C++关键字百科



