写一段c++代码,可以完成类的多重继承

动态 未结 0 85
小小草
小小草 LV1 2023年9月23日 23:40 发表
以下是使用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是另一个基类的名称。
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复