상속

    이펙티브 C++(230p ~ 239p)

    이펙티브 C++ https://www.yes24.com/Product/Goods/17525589 페이지 230p ~ 239p 이펙티브 C++(230p ~ 239p) 6. 상속, 그리고 객체 지향 설계 C++의 OOP는 일반적인 OOP보다 조금 더 생각할 부분이 있다. 상속은 단일 상속과 다중 상속이 가능하다. 상속 관계 하나하나가 public, protected, private 성질을 가질 수 있다. 가상 상속과 비가상 상속이 있다. C++에서 OOP 개념은 다음과 같다. public 상속은 반드시 is-a 관계를 뜻해야 한다. 가상 함수의 의미는 ‘인터페이스가 상속되어야 한다.’ 이지만 비가상 함수는 ‘인터페이스와 구현이 둘 다 상속되어야 한다.’이다. 항목 32: public 상속 모형은 반드시 is..