C++ 编程:语言关键字
外观
C++98 标准识别以下关键字
|
特定的编译器可能(在非标准兼容模式下)也将其他一些词语视为关键字,包括 cdecl
、far
、fortran
、huge
、interrupt
、near
、pascal
、typeof
。旧的编译器可能识别 overload
关键字,这是一个已经从语言中删除的过时词语。
当前版本的 C++,称为 C++11,添加了一些关键字
|
|
|
|
C++11 还添加了两个特殊的词语,它们在某些情况下像关键字一样起作用,但在大多数情况下可以作为普通标识符使用
final
override
在编写新代码时,将它们用作标识符是一种不好的做法。
C++98 关键字 auto、default、delete 和 using 在 C++11 中具有额外的或更改后的用途。
一些旧的 C++98 编译器可能无法识别以下部分或全部关键字
|
|
|
|
一些“非标准”标识符被保留用于不同的用途,以避免供应商、库创建者和一般用户在命名标识符时发生冲突。
保留标识符包括带有两个连续下划线 (__ ) 的关键字,所有以一个下划线后跟一个大写字母开头的关键字,以及从 C 库规范中继承的其他类别保留标识符。
可以在互联网回溯机存档页面找到 C 保留标识符的列表:http://web.archive.org/web/20040209031039/http://oakroadsystems.com/tech/c-predef.htm#ReservedIdentifiers