/Zc:auto (변수 형식 추론)

/Zc:auto 컴파일러 옵션은 키워드(keyword) 사용하여 변수를 auto 선언하는 방법을 컴파일러에 알려줍니다. 기본 옵션을 /Zc:auto지정하면 컴파일러는 초기화 식에서 선언된 변수의 형식을 추론합니다. 지정 /Zc:auto-하는 경우 컴파일러는 자동 스토리지 클래스에 변수를 할당합니다.

구문

/Zc:auto[-]

설명

C++ 표준에는 auto 키워드의 원래 의미와 수정된 의미가 정의되어 있습니다. Visual Studio 2010 이전에는 키워드(keyword) 자동 스토리지 클래스에서 변수를 선언합니다. 즉, 로컬 수명이 있는 변수입니다. Visual Studio 2010부터 키워드(keyword) 선언의 초기화 식에서 변수 형식을 추론합니다. /Zc:auto 컴파일러 옵션을 사용하여 컴파일러에 키워드(keyword) 수정된 의미를 auto 사용하도록 지시합니다. 이 /Zc:auto 옵션은 기본적으로 설정됩니다. 이 /permissive- 옵션은 .의 /Zc:auto기본 설정을 변경하지 않습니다.

키워드(keyword) 사용하는 auto 것이 현재 /Zc:auto 컴파일러 옵션과 모순되는 경우 컴파일러는 적절한 진단 메시지를 발급합니다. 자세한 내용은 키워드를 참조 auto 하세요. Visual C++의 규칙 문제에 대한 자세한 내용은 비표준 동작을 참조 하세요.

Visual Studio에서 이 컴파일러 옵션을 설정하려면

  1. 프로젝트의 속성 페이지 대화 상자를 엽니다. 자세한 내용은 Visual Studio에서 C++ 컴파일러 및 빌드 속성 설정을 참조하세요.

  2. 구성 속성>C/C++>명령줄 속성 페이지를 선택합니다.

  3. 추가 옵션: 창에 추가 /Zc:auto 하거나 /Zc:auto- 추가합니다.

참고 항목

/Zc (규칙)
auto 키워드