Robin Chow's C++ Blog

 

[导入]More Exceptional C++ 之 14

关于多继承(MI):

避免从超过一个的非协议类进行多继承。协议类是指抽象基类,仅由纯虚函数组成,而没有数据。
实际使用多继承时不外乎一下三种情况:
  1. 将几个模块或者库结合起来。
  2. 协议类。这是多继承最好、最安全的用法。
  3. 易用性(多态)。
另外,记住有时候不是仅仅从两个不同的基类继承,而是以不同的理由各自进行继承。例如,可以对一个基类进行私有继承以访问基类的保护成员,同时对另一个基类进行公有继承以实现多态。

文章来源:http://my.donews.com/robinchow/2007/02/03/cbkweueolxssxwokmhjkcwizyhjjhdfkepgj/

posted on 2007-10-23 20:47 Robin Chow 阅读(66) 评论(0)  编辑 收藏 引用


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


导航

统计

常用链接

留言簿(1)

随笔分类

随笔档案

搜索

最新评论

阅读排行榜

评论排行榜