[C++ 11] auto 키워드
auto 키워드 데이터 타입을 자동으로 지정해주는 키워드. 변수 선언과 동시에 초기화를 해 주어야 함. int num1; auto num2 = num1; // num2가 int 타입으로 선언 포인터로 초기화를 하는 경우 자동으로 포인터변수로 선언되지만 int* pNum1 = &num1; auto pNum2 = &num2; // pNum2가 int* 타입으로 선언 레퍼런스 변수로 선언하고 싶은 경우 auto뒤에 &를 추가해 주어야 함. auto& ref1 = num1; 다음과 같이 선언할 경우, ref2는 int 타입으로 선언되어 num2의 값이 복사됨. auto ref2 = num2; STL의 iterator 선언 시에도 동일하게 사용할 수 있음.
프로그래밍/C++ 11, 14
2016. 7. 10. 17:46