C++ 参考手册
- C++11
- C++14
- C++17
- C++20
- C++ 编译器支持情况表
- 独立与宿主实现
- C++ 语言
- C++ 关键词
- C++ 关键词:char8_t (C++20 起)
- C++ 关键词:alignas (C++11 起)
- C++ 关键词:asm
- C++ 关键词:auto
- C++ 关键词:bitand
- C++ 关键词:bitor
- C++ 关键词:bool
- C++ 关键词: break
- C++ 关键词:case
- C++ 关键词:catch
- C++ 关键词:char
- C++ 关键词:char16_t (C++11 起)
- C++ 关键词:char32_t (C++11 起)
- C++ 关键词:class
- C++ 关键词:compl
- C++ 关键词:concept
- C++ 关键词:alignof (C++11 起)
- C++ 关键词:and
- C++ 关键词:and_eq
- C++ 关键词:register
- C++ 关键词:const
- C++ 关键词:consteval
- C++ 关键词:constexpr (C++11 起)
- C++ 关键词:constinit
- C++ 关键词:const_cast
- C++ 关键词:continue
- C++ 关键词:co_await
- C++ 关键词:co_return
- C++ 关键词:co_yield
- C++ 关键词:decltype
- C++ 关键词:default
- C++ 关键词:delete
- C++ 关键词:do
- C++ 关键词:double
- C++ 关键词:dynamic_cast
- C++ 关键词:else
- C++ 关键词:enum
- C++ 关键词:explicit
- C++ 关键词:export
- C++ 关键词:extern
- C++ 关键词:false
- C++ 关键词:float
- C++ 关键词:for
- C++ 关键词:friend
- C++ 关键词:goto
- C++ 关键词:if
- C++ 关键词:inline
- C++ 关键词:int
- C++ 关键词:long
- C++ 关键词:mutable
- C++ 关键词:namespace
- C++ 关键词:new
- C++ 关键词:noexcept (C++11 起)
- C++ 关键词:not
- C++ 关键词:not_eq
- C++ 关键词:nullptr (C++11 起)
- C++ 关键词:operator
- C++ 关键词:or
- C++ 关键词:or_eq
- C++ 关键词:private
- C++ 关键词:protected
- C++ 关键词:public
- C++ 关键词:reinterpret_cast
- C++ 关键词:requires
- C++ 关键词:return
- C++ 关键词:short
- C++ 关键词:signed
- C++ 关键词:sizeof
- C++ 关键词:static
- C++ 关键词:static_assert (C++11 起)
- C++ 关键词:static_cast
- C++ 关键词:struct
- C++ 关键词:switch
- C++ 关键词:template
- C++ 关键词:this
- C++ 关键词:thread_local (C++11 起)
- C++ 关键词:throw
- C++ 关键词:true
- C++ 关键词:try
- C++ 关键词:typedef
- C++ 关键词:typeid
- C++ 关键词:typename
- C++ 关键词:union
- C++ 关键词:unsigned
- C++ 关键词:using
- C++ 关键词:virtual
- C++ 关键词:void
- C++ 关键词:volatile
- C++ 关键词:wchar_t
- C++ 关键词:while
- C++ 关键词:xor
- C++ 关键词:xor_eq
- C++ 关键词:final (C++11 起)
- C++ 关键词:override (C++11 起)
- cpp/keyword/import
- 注释
- 预处理器
- C++ 标准库头文件
- 具名要求
- 功能特性测试 (C++20)
- 工具库
- 类型支持(基本类型、RTTI、类型特性)
- 概念库 (C++20)
- 错误处理
- 动态内存管理
- 日期和时间工具
- 字符串库
- 容器库
- 迭代器库
- 范围库 (C++20)
- 算法库
- 数值库
- 输入/输出库
- 文件系统库
- 本地化库
- 正则表达式库
- 原子操作库
- 线程支持库
- 实验性 C++ 特性
- 有用的资源
- 索引
- std 符号索引
- 协程支持 (C++20)
- C++ 关键词
C++ 关键词
这是 C++ 中的保留字列表。因为它们为语言所用,故这些关键词不可用于重定义或重载。
|
|
|
- (1) - C++11 中含义改变或添加新含义。
- (2) - C++17 中含义改变。
- (3) - C++20 中含义改变。
注意 and
、bitor
、or
、xor
、compl
、bitand
、and_eq
、or_eq
、xor_eq
、not
及 not_eq
(还有双标符 <%
、%>
、<:
、:>
、%:
及 %:%:
)提供标准记号的代用表示方法。
除了关键词外,还有拥有特殊含义的标识符,它们可用作对象或函数的名字,但在某些语境拥有特殊含义。
override (C++11) |
还有,在任何位置含双下划线 __ 的所有标识符,和以一个下划线后随一个大写字母开始的所有标识符,都始终受保留,而所有以单下划线开始的标识符,保留用作全局命名空间中的名称。更多细节见标识符。
命名空间 std
用于放置标准 C++ 库中的名称。关于向它添加名称的规则,见扩充命名空间 std 。
名称 |
(C++11 起) |
预处理器在预处理指令的语境中识别下列记号:
defined |
预处理器在预处理指令的语境之外识别下列记号:
_Pragma(C++11 起) |