關鍵詞
完整的關鍵字列表如下:
alignas
(自 C++ 11 起)alignof
(自 C++ 11 起)asm
auto
: 自 C++ 11 以來 ,在 C++ 11 之前bool
break
case
catch
char
char16_t
(自 C++ 11 起)char32_t
(自 C++ 11 起)class
const
constexpr
(自 C++ 11 起)const_cast
continue
decltype
(自 C++ 11 起)default
delete
用於記憶體管理 ,用於函式 (自 C++ 11 起)do
double
dynamic_cast
else
enum
explicit
export
extern
作為宣告說明符 ,在連結規範中 ,用於模板false
float
for
friend
goto
if
inline
用於函式 ,用於名稱空間 (自 C++ 11 開始),用於變數 (自 C++ 17 開始)int
long
mutable
namespace
new
noexcept
(自 C++ 11 起)nullptr
(自 C++ 11 起)operator
private
protected
public
register
reinterpret_cast
return
short
signed
sizeof
static
static_assert
(自 C++ 11 起)static_cast
struct
switch
template
this
thread_local
(自 C++ 11 起)throw
true
try
typedef
typeid
typename
union
unsigned
using
重新宣告一個名稱 ,別名為一個名稱空間 ,以替換一個型別virtual
用於函式,用於基類void
volatile
wchar_t
while
標記 final
和 override
不是關鍵字。它們可以用作識別符號,僅在某些上下文中具有特殊含義。
標記 and
,and_eq
,bitand
,bitor
,compl
,not
,not_eq
,or
,or_eq
,xor
和 xor_eq
是 &&
,&=
,&
,|
,~
,!
,!=
,||
,|=
,^
和^=
的替代拼寫。,分別。該標準不將它們視為關鍵字,但它們是所有意圖和目的的關鍵字,因為不可能重新定義它們或將它們用於表示除它們所代表的運算子之外的任何其他內容。
以下主題包含 C++中許多關鍵字的詳細說明,這些關鍵字用於基本目的,例如命名基本型別或控制執行流程。