다음을 통해 공유


자동 (저장소 클래스 지정자) 키워드

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.
}

초기화

이 설명서는 자동 저장소 클래스에 선언 된 변수를 호출 하는 자동 변수.자동 변수 선언은 이니셜라이저 등에서 설명 된 것 처럼 이니셜라이저.이니셜라이저가 주어진 경우에 범위를 함께 제공 될 때마다 자동 변수의 초기화 됩니다.자동 변수가 기본적으로 초기화 되지 않은 때문에 선언 하거나 블록에서 초기 값을 할당 하면 초기화 해야 합니다.자동 초기화 되지 않은 변수의 값이 정의 되지 않습니다.

참고 항목

참조

저장소 클래스 지정자

키워드 자동

C + + 키워드

이니셜라이저

개념

초기화