Sutter의 클래스 디자인 가이드 라인 & Alexandrescu의 코딩 표준 책은 기본 클래스를 추상화하여 인스턴스화 할 수 없도록합니다. 이것은 a.o를 방지하기위한 것입니다. 다형성 할당 및 복사 문제.리프 클래스의 상속
그러나, 예를 들어, 클래스 라이브러리를 사용할 때. Qt, 추가 동작을 추가하기 위해 라이브러리의 Concordete 클래스를 상속하는 것이 일반적입니다. 예를 들어, QListBox에서 상속받은 MyListBox 클래스를 만들어 응용 프로그램의 모든 목록 상자에 응용 프로그램 별 동작을 추가합니다.
인스턴스화 할 수없는 기본 클래스를 갖는 조언과 함께이 일반적인 관행을 어떻게 조정할 수 있습니까?
클래스 디자인 가이드 라인 셔터 & Alexandrescu의의 코딩 표준 책
(강조 광산)에서 발견 :