在初始化列表中调用基类构造函数

时间:2014-04-28 02:25:23

标签: c++ list constructor base-class initializer

我写下面的代码:

class A {
protected:

    int age;
public:
    A(int a);
};

A::A(int a){
    cout << "constructer A" << a << endl;
    age =a;
}

class B : public A{
    int id;
public:
B(int i,int a);
};
B::B(int i, int a):A::A(a)
{
    cout << "constructer B" << endl;
    id = i;
}

之间存在差异

B::B(int i, int a):A::A(a)

B::B(int i, int a):A(a)

? 我知道两个主题都很好,但我的问题是什么是不同的

0 个答案:

没有答案