[2018年5月21号]C++ primer 课后练习 第十五章 面向对象程序设计

15.18

d1 合法

d2 不合法,是private继承,不能实现向基类的转换

d3 不合法,protected继承不能实现向基类的转换

dd1 合法

dd2 其基类为private继承Base,访问权限是继承的,dd2可以向d2进行转换,但不能向Base进行

dd3 不合法,同上

15.19

本题与上体类似,结果同上

Derived_form_private 不能访问Base所以不能实现该函数

15.20


结果如我们所想

15.21

15.22

class Checker {
};
class Round: public  Checker {
protected:
    double radius;
};
class Cone: public Round {
private:
    double height;
};
class Ball : public Round {
};

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值