Condividi tramite


Identificatori

In questo argomento viene descritto il componente decl-specifiers (identificatori di dichiarazione) di una dichiarazione.

I seguenti segnaposto e le seguenti e parole chiave del linguaggio sono identificatori di dichiarazione:

storage-class-specifier

type-specifier

function-specifier

friend

typedef

__declspec( extended-decl-modifier-seq )

Note

La parte decl-specifiers di una dichiarazione è la sequenza più lunga di decl-specifiers che può essere utilizza per indicare un nome di tipo, esclusi i modificatori di puntatore o riferimento. Il resto della dichiarazione è declarator, che include il nome introdotto.

Nella tabella riportata di seguito vengono elencate quattro dichiarazioni, quindi viene elencato ogni decl-specifers della dichiarazione e componente declarator separatamente.

Dichiarazione

decl-specifiers

declarator

char *lpszAppName;

char

*lpszAppName

typedef char * LPSTR;

char

*LPSTR

const int func1();

const int

func1

volatile void *pvvObj;

volatile void

*pvvObj

Poiché signed, unsigned, long e short implicano tutti int, un nome typedef che segue una di queste parole chiave viene considerato un membro di declarator-list, non di decl-specifiers.

Nota

Poiché un nome può essere ridichiarato, la relativa interpretazione è soggetta alla dichiarazione più recente nell'ambito corrente.La ridichiarazione può influire sull'interpretazione dei nomi da parte del compilatore, soprattutto sui nomi typedef.

Vedere anche

Riferimenti

Dichiarazioni