// C++17 이전
// 복제 리스트 초기화
auto a = {11}; // initializer_list<int>
auto b = {11, 22}; // initializer_list<int>
// 직접 리스트 초기화
auto c {11}; // initializer_list<int>
auto d {11, 22}; // initializer_list<int>
// C++17 이후
// 복제 리스트 초기화
auto a = {11}; // initializer_list<int>
auto b = {11, 22}; // initializer_list<int>
// 직접 리스트 초기화
auto c {11}; // int
auto d {11, 22}; // compile error
C++17 이후로 auto 타입 추론과 관련하여 복제 리스트 초기화와 직접 리스트 초기화가 달라졌다.
'C++ > 기타' 카테고리의 다른 글
라이브러리 업데이트 자동 적용 (0) | 2023.05.16 |
---|---|
string_view (0) | 2023.03.08 |
[algorithm] sort, stable_sort (0) | 2022.08.03 |
[algorithm] find, find_if (0) | 2022.08.03 |
[algorithm] 순열과 조합 (0) | 2022.07.31 |