auto 키워드는 C++11에서 도입되었으며 이니셜라이저를 기반으로 변수의 데이터 유형을 컴파일러가 런타임중에 추론을 통하여 결정한다.
auto 예시
// 일반적인 변수 선언 및 초기화 방식
int i = 10;
// auto 키워드 사용 시 변수의 데이터 유형이 자동으로 값에 맞게 설정된다.
auto i = 10;
auto의 장점
- 일치하지 않는 데이터 유형으로 인한 오류 가능성 감소
- 구문이 아닌 코드의 의미에 집중할 수 있도록 한다.
auto의 단점
- 경우에 따라 가독성을 위해 데이터 유형을 명시적으로 선언하는 것이 나을 수 있음
'C, C++' 카테고리의 다른 글
| 23. 참조자 (0) | 2023.06.14 |
|---|---|
| 22. c++ 메모리 동적할당 (0) | 2023.06.13 |
| 20. namespace (0) | 2023.06.11 |
| 19. C++ 언어 (0) | 2023.06.10 |
| 18. 전처리기 지시문 (0) | 2023.06.09 |