共用方式為


Microsoft 專有的修飾詞

本節將描述下列各層面 Microsoft 專有的 C++ 擴充功能:

許多 Microsoft 專有關鍵字可用來將宣告子修改為衍生類型。 如需宣告子的詳細資訊,請參閱宣告子

Microsoft 專有關鍵字

關鍵字

意義

是否用來形成衍生類型?

__based

後面的名稱會將 32 位元位移宣告為宣告中包含的 32 位元基底。

__cdecl

後面的名稱會使用 C 命名和呼叫慣例。

__declspec

後面的名稱會指定 Microsoft 專有的儲存類別屬性。

__fastcall

後面的名稱會將函式宣告為使用暫存器 (如果有的話),而不使用可進行引數傳遞的堆疊。

__restrict

類似於 __declspec(restrict),但是用於變數。

__stdcall

後面的名稱會指定採用標準呼叫慣例的函式。

__w64

在 64 位元編譯器上將資料類型標示為較大。

__unaligned

指出某個類型或其他資料的指標未對齊。

__vectorcall

後面的名稱會將函式宣告為只要有暫存器可用即使用暫存器 (包括 SSE 暫存器),而不使用可進行引數傳遞的堆疊。

請參閱

其他資源

C++ 語言參考