항목 4 : 쓸데 없는 기본 생성자는 그냥 두지 말자.
항목 4 : 쓸데 없는 기본 생성자는 그냥 두지 말자. 개념 정리 1. 클래스 생성시 기본적으로 생성되는 함수들이 무엇이 있는지 알아야 한다. operator 까지! 2. 1번의 사항과 더블어 각각의 기본적인 상태도 알아야 한다. 이유 1. 기본 생성자가 없을 경우, 배열의 생성이나 new 연산을 사용 할수 없다. 2. 기본 생성자가 없을 경우, 템플릿 기반의 콘테이너를 사용 할수 없다. 해결방법 1. 쓸데없이 생성자 정의는 하지 마라. 2. 만약 기본 생성자가 없다면, 자신에 맞는 기본생성자를 만들어 주라. 주의점 1. 이 이야기는 기본 생성자가 다른 용도로 쓰일 때, 본래 목적의 기본생성자가 있어야 한다. 2. 배열 선언시나 new를 객체 배열들이거나 기본생성자 ()를 사용 한다는 점을 알고 있어야 ..
책 정리/More Effective C++ 1판
2008. 5. 15. 00:32
최근댓글