Identificatori statici della classe di archiviazione

Gli identificatori statici della classe di archiviazione, statico e esterno, può essere applicata a oggetti e funzioni.Illustrato nella tabella in cui le parole chiave statico e extern possibile e non può essere utilizzato.

Utilizzo di statico e esterni

Costrutto

Può statici

utilizzare?

Possano esterno

utilizzare?

Dichiarazioni di funzione all'interno di un blocco

No

Argomenti formali di una funzione

No

No

oggetti in un blocco

Oggetti all'esterno di un blocco

Funzioni

Funzioni membro delle classi

No

Dati dei membri della classe

No

typedef nomi

No

No

Un nome specificato utilizzando il statico la parola chiave ha è possibile ad eccezione dei membri statici di una classe con collegamento esterno.Ovvero non è visibile all'esterno di unità di conversione corrente.Un nome specificato utilizzando il extern la parola chiave ha collegamento esterno a meno che precedentemente definito come dotata di collegamento interno.Per ulteriori informazioni sulla visibilità dei nomi, vedere ambito e Programma e collegamento.

[!NOTA]

Funzioni che sono dichiarate come inline e che non è membro della classe che le funzioni vengano fornite le stesse caratteristiche di collegamento come funzioni dichiarate come statico.

Il nome di una classe che la dichiarazione non è ancora stata rilevata dal compilatore può essere utilizzato in extern dichiarazione.Il nome introdotto con una dichiarazione non può essere utilizzato fino al raggiungimento la dichiarazione di classe.

Vedere anche

Riferimenti

Identificatori di classe di archiviazione