본문 바로가기
IT/C++

C++ Automatic Type Deduction (auto)

by icebear3000 2023. 5. 30.
반응형

자동 형식 추론(Automatic Type Deduction)

 

 auto 지정자를 사용하여 객체의 형식을 자동으로 추론할 수 있습니다. auto 지정자는 객체의 초기화자 형식을 기반으로 객체의 형식을 추론합니다. 다음 예제에서는 'a'라는 char 리터럴이 char 형식이므로 c를 char 형식으로 추론합니다.

auto c = 'a'; // char type

 

형식은 표현식의 형식을 기반으로 추론될 수도 있습니다.

 

auto d = 123.456 / 789.10; // double

 

 이 예제에서는 전체 표현식 123.456 / 789.10의 형식이 double이므로 d를 double 형식으로 추론합니다.

또한, 참조 유형의 일부로 auto를 사용할 수 있습니다.

 

int main()
{
int x = 123;
auto& y = x; // y is of int& type
}

 

 형식(이름)을 수동으로 추론하기 어렵거나 길이가 길어서 타이핑하기 불편한 경우에는 auto 지정자를 사용합니다.

 

반응형

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

C++ 코드 구성(헤더 파일과 소스 파일)  (0) 2023.06.01
C++ 수명 (Lifetime)  (0) 2023.05.30
C++ Strings(c_str() / Substrings)  (0) 2023.05.29
C++ References 정리  (0) 2023.05.28
C++이란?  (0) 2023.05.27

댓글