Microsoft 专用的修饰符
本节从以下方面描述特定于 Microsoft 的 C++ 扩展:
基寻址,将一个指针用作其他指针可进行偏移的基的做法
使用 __declspec 关键字声明的扩展存储类特性
__w64 关键字
许多特定于 Microsoft 的关键字可用于修改声明符以构成派生类型。 有关声明符的详细信息,请参阅声明符。
Microsoft 专用关键字
关键字 |
含义 |
是否已用于构成派生类型? |
---|---|---|
后跟的名称将 32 位偏移量声明为包含在声明中的 32 位基。 |
是 |
|
后跟的名称使用 C 命名和调用约定。 |
是 |
|
后跟的名称指定 Microsoft 特定的存储类特性。 |
否 |
|
后跟的名称声明一个函数,该函数使用寄存器(如果可用)而不是用于参数传递的堆栈。 |
是 |
|
与 __declspec(restrict) 类似,只不过它用于变量。 |
否 |
|
后跟的名称指定遵循标准调用约定的函数。 |
是 |
|
将数据类型标记为 64 位编译器上较大数据类型。 |
否 |
|
指定指向类型或其他数据的指针未对齐。 |
否 |
|
后跟的名称声明一个函数,如果可能,该函数将使用寄存器(包括 SSE 寄存器)而不是用于参数传递的堆栈。 |
是 |