Microsoft 特定修飾詞
本節將描述下列各層面 Microsoft 專有的 C++ 擴充功能:
Microsoft 特定關鍵字
許多 Microsoft 專有關鍵字可用來將宣告子修改為衍生類型。 如需宣告子的詳細資訊,請參閱 宣告子 。
關鍵字 | 意義 | 是否用來形成衍生類型? |
---|---|---|
__based | 後面的名稱會將 32 位元位移宣告為宣告中包含的 32 位元基底。 | Yes |
__cdecl | 後面的名稱會使用 C 命名和呼叫慣例。 | Yes |
__declspec | 後面的名稱會指定 Microsoft 專有的儲存類別屬性。 | No |
__fastcall | 後面的名稱會將函式宣告為使用暫存器 (如果有的話),而不使用可進行引數傳遞的堆疊。 | Yes |
__restrict | 類似于 __declspec( restrict ),但用於變數。 | No |
__stdcall | 後面的名稱會指定採用標準呼叫慣例的函式。 | Yes |
__w64 | 在 64 位元編譯器上將資料類型標示為較大。 | No |
__unaligned | 指出某個類型或其他資料的指標未對齊。 | No |
__vectorcall | 後面的名稱會將函式宣告為只要有暫存器可用即使用暫存器 (包括 SSE 暫存器),而不使用可進行引數傳遞的堆疊。 | Yes |
另請參閱
意見反映
https://aka.ms/ContentUserFeedback。
即將推出:我們會在 2024 年淘汰 GitHub 問題,並以全新的意見反應系統取代並作為內容意見反應的渠道。 如需更多資訊,請參閱:提交及檢視以下的意見反映: