parola chiave auto (identificatore classe di archiviazione)
auto la parola chiave dichiara una variabile in automatico classe di archiviazione.
auto declarator ;
Note
prima Visual C++ 2010, auto la parola chiave dichiara una variabile in automatico classe di archiviazione.Ovvero una variabile di durata locale ed è visibile solo nel blocco viene dichiarato.La classe di archiviazione automatica è la classe di archiviazione predefinita per le variabili di blocco-scoped.
La definizione di auto la parola chiave risponde allo stato originale di C++.utilizzare /Zc:auto- opzione del compilatore in modo esplicito selezionare questo comportamento.
Poche programmatori utilizzano auto parola chiave nelle dichiarazioni perché tutti gli oggetti del blocco-scoped che non vengono dichiarati in modo esplicito con un'altra classe di archiviazione sono implicitamente automatici.Di conseguenza, le due dichiarazioni seguenti sono equivalenti.
// auto_keyword_storage.cpp
// Compile with /Zc:auto-
int main()
{
auto int i = 0; // Variable i is explicitly declared auto.
int j = 0; // Variable j is implicitly declared auto.
}
Inizializzazione
Questa documentazione viene chiamata una variabile dichiarata nella classe di archiviazione automatica variabile automatica.Le dichiarazioni delle variabili automatiche possono includere gli inizializzatori, come descritto in Inizializzatori.Una variabile automatica viene inizializzata ogni volta che viene sottoposta se un inizializzatore fornito.Poiché le variabili automatiche non vengono inizializzati per impostazione predefinita, è necessario essere inizializzati quando vengono dichiarate, o assegnare i valori iniziali essi nel blocco.Il valore di una variabile automatica non inizializzata viene definito.
Vedere anche
Riferimenti
Identificatori di classe di archiviazione