Identificatori
In questo argomento viene descritto decl-identificatori (parte degli identificatori di dichiarazione) di un oggetto dichiarazione.
I segnaposti seguenti e parole chiave del linguaggio sono identificatori di dichiarazione:
archiviazione-classe-identificatore
identificatore del tipo
funzione-identificatore
__declspec(esteso-decl-modificatore-seguente)
Note
decl-identificatori la parte di una dichiarazione è la sequenza più lunga di decl-identificatori che può essere utilizzato per indicare un nome di tipo, escluso il puntatore o i modificatori di riferimento.Il resto della dichiarazione è dichiaratore, che include il nome introdotto.
Nella tabella seguente sono elencate le dichiarazioni e quindi elenca ogni dichiarazione decl-specifers e dichiaratore componente separatamente.
Dichiarazione |
decl-identificatori |
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, longe short tutti suggerisce int, a typedef il nome che segue una di queste parole chiave viene utilizzato per essere un membro di elenco di dichiaratori, non di decl-identificatori.
[!NOTA]
Poiché un nome può essere ridichiarato, la relativa interpretazione è conforme alla dichiarazione più recente nell'ambito corrente.Ridichiarazione può influire su particolarmente quali i nomi sono interpretati dal compilatore, typedef nomi.