注册 登录
编程论坛 C++教室

派生类的派生类的构造函数该如何写?

冷读者 发布于 2013-12-14 01:14, 447 次点击
class A
{
public:
        A(int a,int b):num(a),sum(b){}
private:
    int num,sum;
};

class B : public A
{
public:
       B(int a,int b,int c):A(a,b),num(c){}
private:
        int num;
}

class C : public A , public B
{
  public:
        C的构造函数如何书写?
3 回复
#2
peach54602013-12-14 07:38
C(int a, int b,int c):B(abc)
#3
blueskiner2013-12-14 08:55
C(int a, int b, int c) : B(a, b, c), A(a, b)
其实B已经集成自A了,C不用再次继承A,等于脱了裤子放屁。
#4
rjsp2013-12-14 09:30
: A(???), B(???)
1