12.顶层父类的创建

目录

顶层父类的接口定义

编程实验:顶层父类的创建

小结


当代软件结构实践中的经验

  • 尽量使用单重继承的方式进行系统设计
  • 尽量保持系统中只存在单一的继承树
  • 尽量使用组合关系替代继承关系

 

不幸的事实

  • C++语言的灵活性使得代码中可以存在多个继承树
  • C++编译器的差异使得同样的代码可能表现出不同的行为

new

操作如果失败会发生什么/p>

 

创建JQLib::Object类的意义

  • 遵循经典设计准则,所有数据结构都继承自Object类
  • 定义动态内存申请的行为,提高代码的移植性

顶层父类的接口定义

12.顶层父类的创建

编程实验:顶层父类的创建

小结

  • Object类是JQLib中数据结构类的顶层父类
  • Object类用于同一动态内存申请的行为
  • 在堆中创建Object子类的对象,失败时返回NULL值
  • Object类为纯虚父类,所有子类都能进行动态类型识别

 

 

 

 

来源:qq_34738528

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年6月22日
下一篇 2019年6月23日

相关推荐