Главная » C++ » вызвать конструктор базового класса в списке инициализатора
вызвать конструктор базового класса в списке инициализатора
я пишу следующий код:
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)
?,
я знаю, что обе темы работают хорошо, но мой вопрос в том, что отличается