자동 (저장소 클래스 지정자) 키워드
auto 키워드로 선언 된 변수를 해당 자동 저장소 클래스입니다.
auto declarator ;
설명
전에 Visual C++ 2010의 auto 키워드로 선언 된 변수를 해당 자동 저장소 클래스.로컬 수명을 가지 며 선언 블록에 표시 됩니다 변수입니다.자동 저장소 클래스 변수가 블록 범위에 대 한 기본 저장소 클래스가입니다.
이의 정의 auto 키워드 원래 C++ 표준에 부합 합니다.사용은 /Zc:auto- 컴파일러 옵션을이 동작을 명시적으로 선택 합니다.
몇 가지 프로그래머 사용 하는 auto 키워드 선언에서 다른 저장소 클래스를 명시적으로 선언 되지 않은 모든 블록 범위 개체를 암시적으로 자동 이기 때문에.따라서 다음 두 선언은 동일합니다.
// auto_keyword_storage.cpp
// Compile with /Zc:auto-
int main()
{
auto int i = 0; // Variable i is explicitly declared auto.
int j = 0; // Variable j is implicitly declared auto.
}
초기화
이 설명서는 자동 저장소 클래스에 선언 된 변수를 호출 하는 자동 변수.자동 변수 선언은 이니셜라이저 등에서 설명 된 것 처럼 이니셜라이저.이니셜라이저가 주어진 경우에 범위를 함께 제공 될 때마다 자동 변수의 초기화 됩니다.자동 변수가 기본적으로 초기화 되지 않은 때문에 선언 하거나 블록에서 초기 값을 할당 하면 초기화 해야 합니다.자동 초기화 되지 않은 변수의 값이 정의 되지 않습니다.