????? C++中的多继承可看做是单继承的扩展,就是一个派生类对应多个基类。
以下是一段多重继承的代码
class="cpp" name="code">class A 
{ public:
 void setA(); 
void getA(); 
private:
 int a; 
};
 class B 
{ public:
 void setB();
 void getB();
 private: int b; };
 class C:public A,public B
 { public: 
void setC(); 
void getC();
 private: 
int c;
 }; 
?
以上的程序中,派生类C继承了基类A、B。

?派生类C中,公有继承了A,所以C的共有成员中有A中的两个共有成员函数,而私有继承的B基类,B类中的公有成员派生到C中的私有成员,而A、B中的私有成员派生到C类的新开辟的一部分中,这部分是不可访问的成员。
所以引出了成员访问的四个属性:不可访问成员、公有、私有、保护。
?
?