C++ 程式設計:語言關鍵字
外觀
C++98 標準識別以下關鍵字
|
特定的編譯器可能(在非標準相容模式下)也將其他一些詞語視為關鍵字,包括 cdecl、far、fortran、huge、interrupt、near、pascal、typeof。舊的編譯器可能識別 overload 關鍵字,這是一個已經從語言中刪除的過時詞語。
當前版本的 C++,稱為 C++11,添加了一些關鍵字
|
|
|
|
C++11 還添加了兩個特殊的詞語,它們在某些情況下像關鍵字一樣起作用,但在大多數情況下可以作為普通識別符號使用
finaloverride
在編寫新程式碼時,將它們用作識別符號是一種不好的做法。
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
