/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에서 이 컴파일러 옵션을 설정하려면
프로젝트의 속성 페이지 대화 상자를 엽니다. 자세한 내용은 Visual Studio에서 C++ 컴파일러 및 빌드 속성 설정을 참조하세요.
구성 속성>C/C++>명령줄 속성 페이지를 선택합니다.
추가 옵션: 창에 추가
/Zc:auto
하거나/Zc:auto-
추가합니다.
참고 항목
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기