64,642
社区成员
发帖
与我相关
我的任务
分享
#include <iostream>
class Base1
{
public:
virtual void f() { std::cout << "Base::f()" << std::endl; }
virtual void g() { std::cout << "Base::g()" << std::endl; }
virtual void h() { std::cout << "Base::h()" << std::endl; }
};
class Base2
{
public:
virtual void f() { std::cout << "Base::f()" << std::endl; }
virtual void g() { std::cout << "Base::g()" << std::endl; }
virtual void h() { std::cout << "Base::h()" << std::endl; }
};
class Base3
{
public:
virtual void f() { std::cout << "Base::f()" << std::endl; }
virtual void g() { std::cout << "Base::g()" << std::endl; }
virtual void h() { std::cout << "Base::h()" << std::endl; }
};
class Derive : public Base1, public Base2, public Base3
{
public:
virtual void f1() { std::cout << "Derive::f1()" << std::endl; }
virtual void g1() { std::cout << "Derive::g1()" << std::endl; }
virtual void h1() { std::cout << "Derive::h1()" << std::endl; }
};