有人可以给我一个例子:我如何多重继承int,从第一类和char浮点数,从第二类到第三类的字符串?

最佳答案

class A
{
  private:
    int i;
    float f;
};

class B
{
  private:
    char c;
    std::string s;
};

class C : public A, public B
{
};

现在,类型为C的对象包含成员ifcs。请注意,您将无法从C方法中访问这些成员,因为它们分别对AB保持私有(private)。为了从C方法中访问它们,它们必须最初被声明为publicprotected而不是private,但这并不是一个好的设计。

关于c++ - 示例如何做多重继承?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3569235/

10-11 22:56
查看更多