Post

[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.