[C++] 명품 C++ 프로그래밍 8장 연습문제 풀이
8장 상속
1번
① 오리와 닭은 가축이다.
2번
① TV와 스마트 TV
3번
③ protected 멤버는 클래스 내에서 보호받기 때문에 상속되지 않는다.
4번
④
5번
②
6번
①,②,④
7번
② - 업 캐스팅, ③ - 다운 캐스팅
8번
1) ③, 2) ③, 3) dp = (D*)ap;
9번
1) 생성자 A, 생성자 B 2) 생성자 A, 생성자 B 10; 3) 생성자 A 32, 생성자 B 400;
10번
1) class B의 생성자에서 - A의 기본 생성자가 없다. 2) B() : A(20) { … } 3) B(int x) : A(x + 20) { … }
11번
③
12번
④
13번
class Satellite : public Rocket, public Copmuter {};
14번
1) class Hipen : public Pen, public Eraser{}; 2) class Hipen : public Pen, public Eraser, public Lock {};
15번
④ Vehicle 객체 모호성
16번
ColorTV와 InternetTV를 다중 상속 받을 때 모호성이 생길 수 있기에 가상 상속으로 바꾼다.
This post is licensed under CC BY 4.0 by the author.