Share via


Spécificateurs

Cette rubrique décrit le composant de déclassement-spécificateurs (spécificateurs de déclaration) de déclaration.

Les espaces réservés et des mots clés suivants de langage sont des spécificateurs de déclaration :

stockage-classe-spécificateur

spécificateur de type

fonction-spécificateur

friend

typedef

__declspec(étendre-déclassement-modificateur-seq)

Notes

La pièce de déclassement-spécificateurs d'une déclaration est la plus longue séquence de déclassement-spécificateurs qui peut être prise pour indiquer un nom de type, sans le pointeur ou les modificateurs de référence.Le reste de la déclaration est déclarateur, qui inclut le nom présente.

Le tableau suivant répertorie quatre déclarations, puis présente le composant de déclassement-specifers et de déclarateur de chaque déclaration séparément.

Déclaration

déclassement-spécificateurs

declarator

char *lpszAppName;

char

*lpszAppName

typedef char * LPSTR;

char

*LPSTR

const int func1();

const int

func1

volatile void *pvvObj;

volatile void

*pvvObj

Étant donné qu' signed, unsigned, long, et short impliquent int, un nom d' typedef suivant un de ces mots clés est pris pour être membre de liste de déclarateur, pas de déclassement-spécificateurs.

[!REMARQUE]

Étant donné qu'un nom peut être redéclaré, sa traduction est soumise à la déclaration la plus récente dans la portée actuelle.Redéclaration peut affecter la façon dont les noms sont interprètes par le compilateur, notamment les noms d' typedef .

Voir aussi

Référence

Déclarations