컴파일 타임에 타입이 자동으로 정해지는 변수.
따라서 선언시 반드시 바로 초기화를 해줘야한다.
ex)
int main()
{
auto Number = 5; //컴파일시 int 형으로
auto Name = "Jong"; //컴파일시 char* 형으로
int iNum = 2;
autu* pNumber = &iNum; //컴파일시 int* 형으로
}
또한 타입이름이 길고 복잡한 STL에서 효과적로 사용할 수 있다고 한다.
for(auto iter = vContainer.begin(); iter != vContainer.end(); ++iter)
{
printf("%d\n", *iter);
}
'개발 > C++' 카테고리의 다른 글
복사 생성자와 복사 대입연산자 (0) | 2016.10.22 |
---|---|
explicit 키워드 (0) | 2016.10.20 |
가상 함수 (0) | 2015.10.06 |
클래스 전방선언 (0) | 2015.09.30 |