以下是使用C++实现类的多重继承的示例代码:
```c++
#include
using namespace std;
// 基类A
class A {
public:
void funcA() {
cout << "This is function A." << endl;
}
};
// 基类B
class B {
public:
void funcB() {
cout << "This is function B." << endl;
}
};
// 派生类C,同时继承自基类A和基类B
class C : public A, public B {
public:
void funcC() {
cout << "This is function C." << endl;
}
};
int main() {
// 创建派生类C的对象
C c;
// 调用继承自基类A的函数
c.funcA();
// 调用继承自基类B的函数
c.funcB();
// 调用派生类C自己的函数
c.funcC();
return 0;
}
```
在这个示例中,我们定义了两个基类A和B,分别包含一个成员函数funcA和funcB。然后,我们定义了一个派生类C,它同时继承自基类A和基类B。最后,在主函数中,我们创建了派生类C的对象,并调用了继承自基类A和基类B的函数,以及派生类C自己的函数。
需要注意的是,在C++中,如果一个类同时继承自多个基类,那么在定义派生类时需要使用逗号分隔每个基类,例如:
```c++
class C : public A, public B, public D {
// ...
};
```
其中,D是另一个基类的名称。