1. 首页
  2. 编程语言
  3. C++ 
  4. second edition

second edition

上传者: 2024-07-23 20:19:28上传 PDF文件 14.32MB 热度 18次

16.7 避免 MI 在 P E R S I S T 2 . C P P 中对多重继承的使用有一点人为的因素,它考虑到在项目中一些类代码不受程序员控制的情况。对以上的例子进行细查,可以看到,通过使用 d a t a 类型的成员对象以及把虚 read() 和 write() 成员放入 d a t a 或 w d a t a 1 和 w d a t a 2 中而不是置于一个独立的类中,这样 M I 是可以避免使用的。语言会包含一些不常用的特性,这种特殊性只有在其他方法困难或者不可能处理时才使用。当出现是否使用多重继承的问题时,我们可以先问自己两个问题:1) 我们有必要同时使用两个类的公共接口吗,是否可在一个类中用成员函数包含这些接口呢?2) 我们需要向上映射到两个基类上吗?(当然,在我们有两个以上的基类被应用。)

为了更好地理解这种编程思想,可以参考相关的资料,例如C编程思想_讲解C编程思想FPGA设计设计思想与编程技巧。还有一篇关于精彩编程与编程技巧_多重文档界面设计方法的文章也值得一读。这些资料将有助于深入理解在编程中如何避免多重继承的问题。

相关的实例代码可以在以下链接中找到:C编程思想代码全集C编程思想源代码。通过这些代码实例,可以更直观地了解如何在实际编程中应用上述理论。

354 C + + 编程思想下载

下载地址
用户评论