關鍵詞
完整的關鍵字列表如下:
alignas(自 C++ 11 起)alignof(自 C++ 11 起)asmauto: 自 C++ 11 以來 ,在 C++ 11 之前boolbreakcasecatchcharchar16_t(自 C++ 11 起)char32_t(自 C++ 11 起)classconstconstexpr(自 C++ 11 起)const_castcontinuedecltype(自 C++ 11 起)defaultdelete用於記憶體管理 ,用於函式 (自 C++ 11 起)dodoubledynamic_castelseenumexplicitexportextern作為宣告說明符 ,在連結規範中 ,用於模板falsefloatforfriendgotoifinline用於函式 ,用於名稱空間 (自 C++ 11 開始),用於變數 (自 C++ 17 開始)intlongmutablenamespacenewnoexcept(自 C++ 11 起)nullptr(自 C++ 11 起)operatorprivateprotectedpublicregisterreinterpret_castreturnshortsignedsizeofstaticstatic_assert(自 C++ 11 起)static_caststructswitchtemplatethisthread_local(自 C++ 11 起)throwtruetrytypedeftypeidtypenameunionunsignedusing重新宣告一個名稱 ,別名為一個名稱空間 ,以替換一個型別virtual用於函式,用於基類voidvolatilewchar_twhile
標記 final 和 override 不是關鍵字。它們可以用作識別符號,僅在某些上下文中具有特殊含義。
標記 and,and_eq,bitand,bitor,compl,not,not_eq,or,or_eq,xor 和 xor_eq 是 &&,&=,&,|,~,!,!=,||,|=,^和^= 的替代拼寫。,分別。該標準不將它們視為關鍵字,但它們是所有意圖和目的的關鍵字,因為不可能重新定義它們或將它們用於表示除它們所代表的運算子之外的任何其他內容。
以下主題包含 C++中許多關鍵字的詳細說明,這些關鍵字用於基本目的,例如命名基本型別或控制執行流程。