/Zc:auto (выведение типа переменной)

Параметр компилятора /Zc:auto[-] указывает компилятору, как следует использовать ключевое слово auto для объявления переменных.Если указан параметр по умолчанию — /Zc:auto, компилятор выводит тип объявленной переменной из выражения инициализации.Если указан оператор /Zc:auto-, компилятор выделяет переменную для автоматического класса хранения.

/Zc:auto[-]

Заметки

Стандарт языка C++ определяет первоначальное и измененное значение ключевого слова auto.До версии Visual C++ 2010 ключевое слово использовалось для объявления переменных в автоматическом классе хранения, т. е. переменных с локальным временем существования.Начиная с Visual C++ 2010, ключевое слово выводит тип переменной из выражения инициализации объявления. Параметр компилятора /Zc:auto[-] используется для указания компилятору на необходимость использования первоначального или измененного значения ключевого слова auto.

Компилятор выдает соответствующее диагностическое сообщение, если применение ключевого слова auto противоречит текущему параметру компилятора.Дополнительные сведения см. в разделе автоматическое ключевое слово.Дополнительные сведения о вопросах соответствия, связанных с Visual C++, см. в разделе Проблемы совместимости и соответствия стандартам в Visual C++.

Установка параметра компилятора в Visual Studio

  1. Откройте диалоговое окно Страницы свойств проекта.Дополнительные сведения см. в разделе Изменение параметров проекта.

  2. Щелкните узел Свойства конфигурации.

  3. Выберите узел C/C++.

  4. Выберите узел Командная строка.

  5. Добавьте /Zc:auto или /Zc:auto- в область Дополнительные параметры:.

См. также

Ссылки

/Zc (соответствие)

автоматическое ключевое слово