有人可以给我一个例子:我如何多重继承int,从第一类和char浮点数,从第二类到第三类的字符串?
最佳答案
class A
{
private:
int i;
float f;
};
class B
{
private:
char c;
std::string s;
};
class C : public A, public B
{
};
现在,类型为
C
的对象包含成员i
,f
,c
和s
。请注意,您将无法从C
方法中访问这些成员,因为它们分别对A
和B
保持私有(private)。为了从C
方法中访问它们,它们必须最初被声明为public
或protected
而不是private
,但这并不是一个好的设计。关于c++ - 示例如何做多重继承?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3569235/