Partager via


Modificateurs spécifiques Microsoft

Cette section décrit les extensions C++ spécifiques à Microsoft dans les domaines suivants :

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 ?

__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(restrict) mais à utiliser sur les 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

Autres ressources

Référence du langage C++