Modificateurs propres à Microsoft
Cette section décrit les extensions C++ spécifiques à Microsoft dans les domaines suivants :
Adressage basé sur la pratique de l’utilisation d’un pointeur comme base à partir de laquelle d’autres pointeurs peuvent être décalés
Attributs de classe de stockage étendu déclarés avec le mot clé __declspec
Mot clé spécifiques à Microsoft
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 Les déclarateurs.
Mot clé | Signification | Utilisé pour former des types dérivés ? |
---|---|---|
__based | Le nom qui suit déclare un décalage de 32 bits par rapport à la base 32 bits contenue dans la déclaration. | Oui |
__cdecl | Le nom qui suit utilise les conventions de nommage et d’appel du langage C. | Oui |
__declspec | Le nom qui suit spécifie un attribut de classe de stockage spécifique à Microsoft. | Non |
__fastcall | 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 |
__restrict | Similaire à __declspec(restreindre), mais pour une utilisation sur des variables. | Non |
__stdcall | Le nom qui suit spécifie une fonction qui respecte la convention d'appel standard. | Oui |
__w64 | Marque un type de données comme étant plus grand sur un compilateur 64 bits. | Non |
__unaligned | Spécifie qu'un pointeur désignant un type ou d'autres données n'est pas aligné. | Non |
__vectorcall | 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 |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour