객체를 복사할 때 기존 클래스 내부에 있는 함수까지 모든 부분을 복사를 해주어야 한다.
클래스가 상속한 기본 클래스의 복사함수, 해당 클래스의 데이터의 모든 부분을 복사해야 한다.
*중요 사항
- 객체 복사함수는 주어진 객체의 모든 데이터 및 모든 기본 클래스 부분을 빠뜨리지 말고 복사해야 한다.
- 클래스의 복사 함수를 두 개 고현할 때 한쪽을 이용해서 다른 한쪽을 구현하려고 하면 안된다.
'More Programmings > Effective C++' 카테고리의 다른 글
항목 13. 자원 관리에는 객체가 그만! (0) | 2017.05.01 |
---|---|
항목 11: operator=에서는 자기대입에 대한 처리가 빠지지 않도록 하자 (0) | 2017.02.26 |
항목 10: 대입 연산자는 *this의 참조자를 반환하게 하자 (0) | 2017.02.26 |
항목 9: 객체 생성 및 소멸 과정 중에는 절대로 가상 함수를 호출하지 말자 (0) | 2017.02.26 |
항목 8: 예외가 소멸자를 떠나지 못하도록 붙들어 놓자 (0) | 2017.02.19 |