发布时间:2012-12-26 17:22:27
有时单继承是不够解决问题的,需要多重继承,即一个派生类从多个基类派生而来,但在派生列表中每个类只允许出现一次。派生类的构造函数在初始化列表中调用最直接的一个或多个基类的构造函数(定义了自己的考构和赋值运算符也请遵循)。创立对象时众基类的建造顺序按照派生列表中的顺序进行。析构则是严格相反的顺序。每个基类型的指针或引用(实际对象为派生类对象)都可以触发动态绑定,同理delete该指针时,会触发层层析构(别忘了基类一定要的virtual destructor)。派生类中的名字解析按照每一个基类的分支(subtree)分别进行查找,如果出现2义性则报错。 点击(此处)折叠或打开class a{publ......【阅读全文】