반응형
타입 추론 기능.
auto x = 10; // int 타입으로 추론
auto str = "Hello"; // const char* 타입으로 추론
auto d = 3.14; // double 타입으로 추론
std::vector<std::string> names = {"Alice", "Bob", "Charlie"};
for (auto it = names.begin(); it != names.end(); ++it) {
// it는 std::vector<std::string>::iterator로 추론됨
std::cout << *it << std::endl;
}
장점
코드가 간결해진다.
주의사항
auto는 초기화 값을 기반으로 추론함. 따라서 초기화 값이 없는 경우에는 사용할 수 없다.
반응형
'C&C++' 카테고리의 다른 글
| [C++11] constexpr (0) | 2024.06.23 |
|---|---|
| [C++11] nullptr (0) | 2024.06.23 |
| [C++11] std::array (0) | 2024.06.23 |
| [C++11] 범위 기반 for (range-based for loop) (0) | 2024.06.23 |
| [C++11] 중괄호 초기화 리스트 (initializer list) (0) | 2024.06.23 |