Condividi tramite


/Zc:auto (deduzione del tipo di variabile)

L'opzione del compilatore /Zc:auto[-] comunica al compilatore come usare la parola chiave Auto per dichiarare le variabili. Se si specifica l'opzione predefinita, /Zc:auto, il compilatore deduce il tipo di variabile dichiarata dalla relativa 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 variabile dall'espressione di inizializzazione della dichiarazione. Usare l'opzione del compilatore /Zc:auto[-] per comunicare al compilatore di usare il significato originale o rivisto della parola chiave auto.

Il compilatore emette un messaggio di diagnostica appropriato se l'uso della parola chiave auto contraddice l'opzione del compilatore corrente. Per altre informazioni, vedere Parola chiave auto. Per altre informazioni sui problemi di conformità con Visual C++, vedere Comportamento non standard.

Per impostare questa opzione del compilatore in Visual Studio

  1. Aprire la finestra di dialogo Pagine delle proprietà del progetto. Per informazioni dettagliate, vedere Utilizzo di proprietà 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à)

Parola chiave auto