C++之确定你的public继承塑模出is-a关系(32)---《Effective C++》
条款32:确定你的public继承塑模出is-a关系public继承和is-a之间的等价关系听起来颇为简单,但有时候你的直觉可能会误导你,例如企鹅是一种鸟,这是一个既定事实,但是企鹅可以飞吗?class Bird{
public:
virtual void fly();
...
};
class Penguin:public Bird{
...
};这下就入坑了吧!整个继承体
原创
2017-07-31 18:48:27 ·
346 阅读 ·
0 评论