Condividi tramite


/Zc:auto (deduzione del tipo di variabile)

L'opzione del compilatore /Zc:auto[-] comunica al compilatore come utilizzare la parola chiave auto per dichiarare variabili. Se si specifica l'opzione predefinita /Zc:auto, il compilatore deduce il tipo della variabile dichiarata dall'espressione di inizializzazione. Se si specifica /Zc:auto-, il compilatore alloca la variabile alla classe di archiviazione automatica.

/Zc:auto[-]

Note

Lo standard C++ definisce un significato originale e uno rivisto per la parola chiave auto. Prima di Visual C++ 2010, la parola chiave dichiara una variabile nella classe di archiviazione automatica, ovvero una variabile di durata locale. A partire da Visual C++ 2010, la parola chiave deduce il tipo di una variabile dall'espressione di inizializzazione di una dichiarazione. Utilizzare l'opzione del compilatore /Zc:auto[-] per istruire il compilatore a utilizzare il significato originale o rivisto della parola chiave auto.

Il compilatore genera un messaggio di diagnostica appropriato se l'utilizzo della parola chiave auto contraddice l'opzione del compilatore corrente. Per ulteriori informazioni, vedere auto Keyword. Per ulteriori informazioni sui problemi di conformità con Visual C++, vedere Compatibility and Compliance Issues in Visual C++.

Per impostare questa opzione del compilatore in Visual Studio

  1. Aprire la finestra di dialogo Pagine delle proprietà del progetto. Per informazioni dettagliate, vedere Modifica delle impostazioni di progetto.

  2. Fare clic sul nodo Proprietà di configurazione.

  3. Fare clic sul nodo C/C++.

  4. Fare clic sul nodo Riga di comando.

  5. Aggiungere /Zc:auto o /Zc:auto- al riquadro Opzioni aggiuntive:.

Vedere anche

Riferimenti

/Zc (Conformità)

auto Keyword