본문 바로가기
Programming Languages/C++

auto키워드(자동 타입 추론, automatic type deduction)

by Juunny 2022. 6. 27.
반응형

  auto는 키워드로, 자동 변수이다. auto의 역할은 변수를 초기화할 때 초기화하는 값의 자료형으로 변수의 자료형을 추론한다.  auto는 변수의 자료형을 모를 경우 사용하여, 컴퓨터가 자동으로 변수의 자료형을 설정할 수 있게 한다. 또한, 반대로 자료형을 생략하고자 할 때도 사용한다.

   다음과 같이 auto i{36}; 라고 변수를 선언하면, 컴퓨터는 알아서 36를 정수로 알고 int형으로 인식한다.

 

Visual Studio 2022버전에서는 auto i{36}; 을 입력하고 ctrl 키를 2번 누르면 다음과 같이 위에서 초기화한 36, 15.8603에 대한 자료형을 자동으로 제시해준다.

 

  함수를 정의할 때도 사용할 수 있는데 함수의 자료형을 모를 때 사용하여, 자료형을 굳이 쓰지 않아도 되는 편리성을 느낄 수 있다. 참고로, auto 키워드는 자동 타입 추론(automatic type deduction)이라고도 불린다.

반응형
LIST

'Programming Languages > C++' 카테고리의 다른 글

변수의 유효  (0) 2022.06.29
자료형  (0) 2022.06.28
variable(변수), local variable(지역변수), global variable(전역변수)  (0) 2022.06.26
C++ 문장 구조  (0) 2022.06.16
header file(헤더파일)  (0) 2022.06.14

댓글