Modificadores específicos de Microsoft

En esta sección se describen las extensiones específicas de Microsoft para C++ en las áreas siguientes:

Palabras clave específicas de Microsoft

Muchas de las palabras clave específicas de Microsoft se pueden utilizar para modificar declaradores y formar tipos derivados. Para obtener más información sobre los declaradores, vea Declaradores.

Palabra clave Significado ¿Se usa para formar tipos derivados?
__based El nombre que sigue declara un desplazamiento de 32 bits con respecto a la base de 32 bits incluida en la declaración.
__cdecl El nombre que sigue usa las convenciones de nomenclatura y llamada de C.
__declspec El nombre que sigue especifica un atributo de clase de almacenamiento específico de Microsoft. No
__fastcall El nombre que sigue declara una función que usa registros, cuando están disponibles, en lugar de la pila para pasar el argumento.
__restrict Similar a __declspec(restrict), pero para usarlo en variables. No
__stdcall El nombre que sigue especifica una función conforme a la convención de llamada estándar.
__w64 Marca un tipo de datos como mayor en un compilador de 64 bits. No
__unaligned Especifica que un puntero a un tipo u otros datos no esté alineado. No
__vectorcall El nombre que sigue declara una función que usa registros, incluidos registros de SSE, si están disponibles, en lugar de la pila para el paso de argumentos.

Consulte también

Referencia del lenguaje C++