본문 바로가기

프로그램언어/More Effective C++

항목 4 : 쓸데 없는 기본 생성자는 그냥 두지 말자

문제제기 :
기본 생성자는 객체가 생성되고 위치의 주변 정보를 전혀 갖지 않고도 객체를 초기화 할 수 있습니다.

자세한 내용 :
외부입력이 없이는 기본 생성자를 가져야 한다. 하지만 세상만사세옹지마라 했던가 그렇지 않은 경우도
있기에 주의깊게 생각한 후 사용을 해야 될 부분들이 종종 생기곤 합니다.




이 클래스를 썼을 때 문제가 일어날 수 있는 경우가 세가지가 있습니다.

1. 배열을 생성할 때 ( i, 객체에 배열을 생성하기란 불가능 )  
   1 ) 배열을 풀어서 매개변수에 일일이 대입 ( 현실성이 떨어진다. )
   2 ) 배열 대신에 포인터 배열을 사용
2. 메모리 사용량이 증가