摘要:
1. 多重继承时的二义性 当使用多重继承时,如果多个父类都定义了相同名字的变量,则会出现二义性。解决方法:使用 :: 声明作用域#include using namespace std;class A{public: int x; int y; A() { c... 阅读全文
posted @ 2015-09-06 14:41
匡子语
阅读(924)
评论(0)
推荐(0)
摘要:
1. 顺序 先调用基类的构造函数,再调用派生类构造函数。析构顺序相反。2. 构造函数 派生类 不用初始化列表调用基类构造函数->调用基类的默认构造函数 派生类 使用初始化列表调用基类带参构造函数->调用基类相关的带参构造函数 若派生类有多个构造函数版本,其中任意一个基类的构造函数不匹配,都会... 阅读全文
posted @ 2015-09-06 13:53
匡子语
阅读(688)
评论(0)
推荐(0)
摘要:
没有访问控制符时默认为私有继承。当基类中的某个函数有若干个重载版本,继承类中也实现了该函数的某个重载版本时,参数完全相同的基类版本被覆盖,基类的其他版本被隐藏。1.若要在继承类中使用基类的被覆盖方法,用:: 如B继承A, B b; b.A::fun(); 调用的就是被覆盖的基类方法2.若要在继承... 阅读全文
posted @ 2015-09-06 11:02
匡子语
阅读(422)
评论(0)
推荐(0)

浙公网安备 33010602011771号