다음을 통해 공유


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

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

구문

/Zc:auto[-]

설명

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

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

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

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

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

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

참고 항목

/Zc(규칙)
auto 키워드