Modificateurs spécifiques Microsoft
Cette section décrit les extensions C++ spécifiques à Microsoft dans les domaines suivants :
Adressage avec base, pratique consistant à utiliser un pointeur comme base par rapport à laquelle d'autres pointeurs peuvent être décalés
Attributs de classe de stockage étendus, déclarés avec le mot clé __declspec
Mot clé __w64
Un grand nombre des mots clés spécifiques à Microsoft peuvent être utilisés pour modifier des déclarateurs afin de former des types dérivés. Pour plus d'informations sur les déclarateurs, consultez Déclarateurs.
Mots clés spécifiques à Microsoft
Mot clé |
Signification |
Utilisé pour former des types dérivés ? |
---|---|---|
Le nom qui suit déclare un décalage de 32 bits par rapport à la base 32 bits contenue dans la déclaration. |
Oui |
|
Le nom qui suit utilise les conventions de nommage et d'appel du langage C. |
Oui |
|
Le nom qui suit spécifie un attribut de classe de stockage spécifique à Microsoft. |
Non |
|
Le nom qui suit déclare une fonction qui utilise des registres, lorsqu'ils sont disponibles, à la place de la pile, pour transmettre des arguments. |
Oui |
|
Similaire à __declspec(restrict) mais à utiliser sur les variables. |
Non |
|
Le nom qui suit spécifie une fonction qui respecte la convention d'appel standard. |
Oui |
|
Marque un type de données comme étant plus grand sur un compilateur 64 bits. |
Non |
|
Spécifie qu'un pointeur désignant un type ou d'autres données n'est pas aligné. |
Non |
|
Le nom qui suit déclare une fonction qui utilise des registres, y compris les registres SSE lorsqu'ils sont disponibles, à la place de la pile, pour transmettre des arguments. |
Oui |