티스토리 뷰

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' 카테고리의 다른 글

[C++ 11] auto 키워드  (0) 2016.07.10
댓글
댓글쓰기 폼
공지사항
최근에 달린 댓글
Total
2,037
Today
0
Yesterday
1
«   2021/10   »
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            
글 보관함