多继续可以看作是单继续的扩展。所谓多继续是指派生类具有多个基类,派生类与每个基类之间的关系仍可看作是一个单继续。
多继续下派生类的定义格式如下:
class 派生类名:继续方式1基类名1,继续方式2基类名2,…
{
派生类类体
};
其中,继续方式1,继续方式2,…是三种继续方式:public、private、protected之一。例如:
class A
{
…
};
class B
{
…
};
class C : public A, public, B
{
…
};
其中,派生类C具有两个基类(类A和类B),因此,类C是多继续的。按照继续的规定,派生类C的成员包含了基类B中成员以及该类本身的成员。
多继续的构造函数
在多继续的情况下,派生类的构造函数格式如下:
派生类名(总参数表):基类名1(参数表1),基类名2(参数表2),…
子对象名(...[ 查看全文 ]