`
kmplayer
  • 浏览: 497137 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

条款44:说出你的意思并了解你所说的每一句话

阅读更多
1,彻底了解不同的面向对象架构在C++中的意义.

2,声明一个非虚拟成员函数的意思是:这个函数的不变性凌驾于变异性之上.

3,最重要的一些观点:
(1)共同的base class:意味着共同的特性.
(2)Public inheritance:意味着"是一种(isa)":
class D : public class B:每个D对象也是一个B对象.
(3)Private inheritance:意味着"根据某物实现"
class D : private class B:D对象根据B对象实现,但是B和D没有任何概念上的关系.
(4)Lyaing:意味着"有一个(has-a)"或"根据某物实现".
class A内含一个型别为B的data member.
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics