Modificadores específicos de Microsoft
En esta sección se describen las extensiones específicas de Microsoft para C++ en las áreas siguientes:
Direccionamiento de base, la práctica de usar un puntero como base desde la que se pueden desplazar otros punteros
Atributos extendidos de clase de almacenamiento declarados con la palabra clave __declspec
Palabra clave __w64
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. | Sí |
__cdecl | El nombre que sigue usa las convenciones de nomenclatura y llamada de C. | Sí |
__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. | Sí |
__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. | Sí |
__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. | Sí |