Compartilhar via


/ZC:auto (deduzir o tipo de variável)

O /Zc:auto[-] opção de compilador informa o compilador de como usar o palavra-chave auto para declarar variáveis. Se você especificar a opção padrão, /Zc:auto, o compilador deduz o tipo da variável declarada da expressão de inicialização. Se você especificar /Zc:auto-, o compilador aloca a variável para a classe de armazenamento automático.

/Zc:auto[-]

Comentários

O padrão C++ define um original e um significado revisado para o auto palavra-chave. Antes de Visual C++ 2010, a palavra-chave declara uma variável de classe de armazenamento automático; ou seja, uma variável que tem uma vida local. Começando com Visual C++ 2010, a palavra-chave deduz o tipo de uma variável da expressão de inicialização da declaração. Use o /Zc:auto[-] opção de compilador para informar ao compilador para usar o significado original ou revisado o auto palavra-chave.

O compilador emitirá uma mensagem de diagnóstico apropriada se seu uso o auto palavra-chave contradiz a opção de compilador atual. Para obter mais informações, consulte auto Keyword. Para obter mais informações sobre questões de conformidade com o Visual C++, consulte Compatibility and Compliance Issues in Visual C++.

Para definir esta opção de compilador no Visual Studio

  1. Abra o projeto Property Pages caixa de diálogo. Para obter detalhes, consulte:Modificando Configurações do Projeto.

  2. Clique o Propriedades de configuração nó.

  3. Clique o C/C++ nó.

  4. Clique na a linha de comando nó.

  5. Adicionar /Zc:auto ou /Zc:auto- para o Opções adicionais: painel.

Consulte também

Referência

/ZC (conformidade)

auto Keyword