Microsoft 專有的修飾詞
本節將描述下列各層面 Microsoft 專有的 C++ 擴充功能:
基底定址,使用指標做為其他指標可以位移之基底的做法
以 __declspec 關鍵字宣告的擴充儲存類別屬性
__w64 關鍵字
許多 Microsoft 專有關鍵字可用來將宣告子修改為衍生類型。 如需宣告子的詳細資訊,請參閱宣告子。
Microsoft 專有關鍵字
關鍵字 |
意義 |
是否用來形成衍生類型? |
---|---|---|
後面的名稱會將 32 位元位移宣告為宣告中包含的 32 位元基底。 |
是 |
|
後面的名稱會使用 C 命名和呼叫慣例。 |
是 |
|
後面的名稱會指定 Microsoft 專有的儲存類別屬性。 |
否 |
|
後面的名稱會將函式宣告為使用暫存器 (如果有的話),而不使用可進行引數傳遞的堆疊。 |
是 |
|
類似於 __declspec(restrict),但是用於變數。 |
否 |
|
後面的名稱會指定採用標準呼叫慣例的函式。 |
是 |
|
在 64 位元編譯器上將資料類型標示為較大。 |
否 |
|
指出某個類型或其他資料的指標未對齊。 |
否 |
|
後面的名稱會將函式宣告為只要有暫存器可用即使用暫存器 (包括 SSE 暫存器),而不使用可進行引數傳遞的堆疊。 |
是 |