2013年1月19日

C++ 编程思想——继承和组合

摘要: 缺省是Private继承。构造函数初始化表达式表允许显式调用成员对象的构造函数。内置类型可以像是有单个构造函数的对象一样初始化。如 int i; i(123);但它并不是真的有构造函数。构造函数调用顺序: 先调用基类构造函数,然后调用成员对象构造函数。成员函数构造函数调用顺序按声明顺序。析构函数调用顺序: (和构造函数相反)名字隐藏:在派生类中重定义的函数名会掩盖所有基类版本。非自动继承的函数:构造/析构函数不能被继承,operator = 也不能被继承。继承和组合都能把子对象放在新类中,都使用构造函数的初始化表达式去构造子对象。is-a用继承表达,has-a用组合表达。继承也就是取一个已存在 阅读全文

posted @ 2013-01-19 20:53 至柔 阅读(605) 评论(0) 推荐(0)

导航