Compartir a través de


/Zc:auto (Deducir tipo de variable)

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

/Zc:auto[-]

Comentarios

C++ estándar define un significado original y otro revisado para la palabra clave auto. En las versiones anteriores a Visual C++ 2010, la palabra clave declara una variable en la clase de almacenamiento automático; es decir, una variable que tiene una duración local. A partir de 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. Use la opción del compilador /Zc:auto[-] para indicar a este que use el significado original o revisado de la palabra clave auto.

El compilador emite un mensaje de diagnóstico pertinente si el uso de la palabra clave auto se contradice con la opción del compilador actual. Para obtener más información, vea auto Keyword. Para obtener más información sobre los problemas de conformidad con Visual C++, vea Compatibility and Compliance Issues in Visual C++.

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 Modificar la configuración del 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 recuadro Opciones adicionales:.

Vea también

Referencia

/Zc (Ajuste)

auto Keyword