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}; // 동적할당에서 활용가능
}
반응형