항목 19 : 파생된 클래스들에 대한 규칙 강제 ( 난이도 : 5 )
이번 항목에선 암묵적으로 생성되는 함수들 때문에 생길 수 있는 문제점들을 짚어 보고, 문제점을 없애기 위해서 어떻게 해야 하는지에 대해서 배워 본다. 1 ) 클래스 정의 할 때, 암묵적으로 생성되는 함수들은 무엇이 있으며, 이 함수들을 암묵적으로 생성하는 것에 대한 의미와 암묵적인 함수들 때문에 생길 수 있는 문제점들을 구체적으로 설명하라. 암묵적으로 생성 되는 함수들은 무엇이 있는가? a. 기본 생성자 b. 복사 생성자 c. 복사 배정 연산자 d. 소멸자 언제 암묵적으로 생성 될까? 각 암묵적으로 생성되는 함수들을 정의하지 않은 상태에서, 각 함수들을 호출하는 코드를 작성하게 되면, 컴파일러가 각 함수들을 만들어 준다. 예외적으로, 생성자를 단 1개라도 정의하면, 생성자에 대해선 만들어 주지 않고, 복..
책 정리/Exceptional C++ Style
2009. 1. 19. 11:04
최근댓글