閱讀英文

共用方式為


C + + 關鍵字

關鍵字是具有特殊意義的預先定義保留識別項。 它們在您的程式,不能使用,因為識別項。 下列關鍵字為 Microsoft C++ 已保留。 與前置底線的名稱是 Microsoft 擴充功能。

將 __declspec 關鍵字的擴充屬性。

設定只適用於 Managed Extensions for C++。 這個語法已經被取代。

儲存用於事件處理內建函式。

如需詳細資訊,請參閱 以 CLR 為目標的語言功能

Microsoft 專有的

Microsoft C++,有兩個前置底線的識別項為編譯器實作已保留。 因此, Microsoft 慣例是 Microsoft 特定關鍵字前面加上雙底線。 這些保留字不能用來做為識別項名稱。

預設的 Microsoft 擴充功能啟用。 為了確保您的程式是完全可移植的,您可以指定 ANSI 相容 /Za 命令列選項停用 Microsoft 擴充功能 (為 ANSI 相容性編譯) 在編譯期間。 這樣做時, Microsoft 特定關鍵字停用。

在 Microsoft 擴充功能啟用時,可以在程式中使用 Microsoft 專有的關鍵字。 若為 ANSI 相容性,這些關鍵字由雙底線前面加上。 考量到回溯相容性 (Backward Compatibility),所有雙引號括基礎的關鍵字單一底線版本除了 __except的, __finally、 __leave和 __try 支援。 此外, __cdecl 可用沒有前置底線。

__asm 關鍵字取代 asm C++ 語法。 針對與其他asm C++ 實作的相容性是保留的,不過,未實作。 使用 __asm。

__based 關鍵字有監視版本和使用的目標版本的用途。

請參閱

參考

語彙慣例

C + + 運算子