Parola chiave auto
La parola chiave auto è un identificatore di dichiarazione. Tuttavia, lo standard C++ definisce per tale parola chiave un significato originale e uno rivisto. Prima di Visual C++ 2010, la parola chiave auto dichiara una variabile nella classe di archiviazione automatica, ovvero una variabile di durata locale. A partire da Visual C++ 2010, la parola chiave auto dichiara una variabile il cui tipo viene dedotto dall'espressione di inizializzazione nella relativa dichiarazione. L'opzione del compilatore /Zc:auto[-] controlla il significato della parola chiave auto.
auto declarator ;
auto declarator initializer;
Note
Definizione delle modifiche apportate alle parole chiave auto nel linguaggio di programmazione C++, ma non nel linguaggio di programmazione C.
Negli argomenti seguenti viene descritta la parola chiave auto e l'opzione del compilatore corrispondente:
In Parola chiave auto (deduzione del tipo) viene descritta la nuova definizione della parola chiave auto.
In Parola chiave auto (identificatore di classi di archiviazione) viene descritta la definizione della parola chiave auto.
In/Zc:auto (deduzione del tipo di variabile) viene descritta l'opzione del compilatore che indica al compilatore la definizione della parola chiave auto da utilizzare.