auto 키워드
변수의 타입을 자동으로 추론하는 키워드이다. 변수의 타입을 명시하지 않아도 auto 키워드를 사용하면 컴파일러가 해당 변수의 타입을 추론한다.
int main()
{
auto a = 123; // int
auto b = 123.4; // double
auto c = 1 + 2; // int
auto d = 1 + 2.0; // double
}
auto 키워드는 함수로부터 값을 반환받을 때에도 사용 가능하다.
int main()
{
auto res = add(1, 2); // int
}
함수의 반환값에 대해서도 타입을 지정하지 않아도 auto를 사용하면 컴파일러가 자동으로 해당 함수의 반환 값 타입을 추론한다.
auto add(int x, int y) // int 반환
{
return x + y;
}

'C++ 학습' 카테고리의 다른 글
| [C++] 배열 (0) | 2023.11.19 |
|---|---|
| [C++] 자료형 가명 (0) | 2023.11.12 |
| [C++] internal linkage, external linkage (0) | 2023.10.14 |
| [C++] 정적 변수 (0) | 2023.10.03 |
| [C++] 스코프 (1) | 2023.10.03 |