Share via


/Zc:auto (Deducir tipo de variable)

La opción del compilador /Zc:auto[-] le indica al compilador cómo usar la palabra clave auto para declarar variables. Si especifica la opción predeterminada, /Zc:auto, el compilador deducirá el tipo de la variable declarada a partir de su expresión de inicialización. Si especifica /Zc:auto-, el compilador asignará la variable a la clase de almacenamiento automático.

/Zc:auto[-]

Comentarios

El estándar C++ define un significado original y uno revisado de la palabra clave auto. Antes de Visual C++ 2010, la palabra clave declara una variable en la clase de almacenamiento automático: es decir, una variable que tiene una vigencia local. Desde Visual C++ 2010, la palabra clave deduce el tipo de una variable a partir de la expresión de inicialización de la declaración. Utilice la opción del compilador /Zc:auto[-] para indicarle al compilador que use el significado original o el revisado de la palabra clave auto.

Si su forma de usar la palabra clave auto contradice la opción del compilador actual, el compilador emitirá el mensaje de diagnóstico correspondiente. Para obtener más información, vea auto (Palabra clave). Para obtener más información sobre los problemas de conformidad con Visual C++, vea Comportamiento no estándar.

Para establecer esta opción del compilador en Visual Studio

  1. Abra el cuadro de diálogo Páginas de propiedades del proyecto. Para obtener información detallada, vea Trabajar con configuraciones de proyecto.

  2. Haga clic en el nodo Propiedades de configuración.

  3. Haga clic en el nodo C/C++.

  4. Haga clic en el nodo Línea de comandos.

  5. Agregue /Zc:auto o /Zc:auto- al panel Opciones adicionales: .

Vea también

Referencia

/Zc (Ajuste)

auto (Palabra clave)