균일한 초기화

    [C++ 11] 중괄호 초기화, 초기화 리스트(Initialize List)

    1. 4가지 초기화 방법 int main() { int value1 = 5; // C int value2(5); // C++ int value3{ 5 };// C++ 11 유니폼 초기화(균일한 초기화) int value4{}; // C++ 11 default인 0으로 초기화됨 } 2. 중괄호 초기화 시 주의할 점 중괄호 초기화는 축소변환(narrowing conversion)을 지원하지 않는다. int main() { // 중괄호 초기화는 축소변환(narrowing conversion)을 지원하지 않는다. // 즉 자동으로 변환되는 것을 막을 수 있다. // 컴파일 에러난다. int v1{ 5.1 }; double d{ 0.5f }; int i{ d }; // 마찬가지로 컴파일 에러, 데이터가 잘리는 것..