Compartir a través de


Modificadores específicos de Microsoft

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

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.

Palabras clave específicas de Microsoft

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.

Vea también

Otros recursos

Referencia de lenguaje C++