cpp Modern C++ 중괄호 초기화
중괄호{ } 초기화 초기화 방식을 통일 시키고 축소 변환을 방지하는데 의미를 둔다. 여러가지 초기화 방식을 살펴보자. class MakeClass { public: }; int a = 0; int b(0); int c{ 0 };// 중괄호 초기화 MakeClass mc; MakeClass mc2 = mc;// 복사 생성자 MakeClass mc3{ mc2 }; 중괄호 초기화는 컨테이너와 잘 어울린다. // vector 기존 초기화 방법 vector v1; v1.push_back(1); v1.push_back(2); vector v2(3, 1); // 중괄호 초기화 vector v3{ 1, 2, 3, 4 }; 배열 초기화 방식처럼 벡터를 초기화 할 수 있다. 축소 변환 방지는 데이터 유실을 방지하는 것이다..