Поделиться через


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

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

/Zc:auto[-]

Заметки

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

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

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

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

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

  3. Щелкните узел C/C++.

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

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

См. также

Ссылки

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

auto Keyword