CafeM0ca

[C++] unifrom initializing 본문

Programming/C++

[C++] unifrom initializing

M0ca 2018. 7. 13. 00:14
반응형

유니폼 초기화는 narrowing(축소변환)을 방지할때 사용한다.


class A

{

    int num;

    public:

A(int i) : num(i) {}

A() : A{1}        // 생성자 유니폼초기화

};


int main()
{
    A a{3.14}; // 컴파일 경고!  

    A aa{3};   // 정상

    int * arr = new int[4]{1,2,3,4}; // 동적할당에서 활용가능

}

반응형
Comments