Modificadores específicos da Microsoft
Esta seção descreve extensões específicas da Microsoft para C++ nas seguintes áreas:
Endereçamento baseado, a prática de usar um ponteiro como uma base da qual outros ponteiros podem ser deslocados
Atributos de classe de armazenamento estendidos declarados com a palavra-chave __declspec
A palavra-chave __w64
Várias das palavras-chave específicas da Microsoft podem ser usadas para modificar declaradores para formar tipos derivados. Para obter mais informações sobre declaradores, consulte Declaradores.
Palavras-chave específicas da Microsoft
Palavra-chave |
Significado |
Usada para formar tipos derivados? |
---|---|---|
O nome que segue declara um deslocamento de 32 bits para a base de 32 bits contida na declaração. |
Sim |
|
O nome que segue usa as convenções de nomenclatura e chamada do C. |
Sim |
|
O nome que segue especifica um atributo de classe de armazenamento específico da Microsoft. |
Não |
|
O nome que segue declara uma função que usa registros, quando disponíveis, em vez da pilha para passar argumentos. |
Sim |
|
Semelhante a __declspec(restrict), mas para uso em variáveis. |
Não |
|
O nome que se segue especifica uma função que observa a convenção padrão de chamada. |
Sim |
|
Marca um tipo de dados como sendo maior em um compilador de 64 bits. |
Não |
|
Especifica que um ponteiro para um tipo ou outros dados não está alinhado. |
Não |
|
O nome que segue declara uma função que usa registros, incluindo registros SSE, quando disponíveis, em vez da pilha para passar argumentos. |
Sim |