1.子类不继承父类构造函数。
2.父类与子类都只有有默认构造函数(或无参构造),则先调用父类构造,在调用子类构造
#include<iostream>
using namespace std;
class a {
public :
a() {
cout << "a类" << endl;
}
};
class b :public a {
public:
b() {
cout << "b类" << endl;
}
void f() {
cout << "运行成功" << endl;
}
};
int main() {
b run;
run.f();
}
3.对2的补充,子类只会调父类的默认构造函数(无参构造函数),所以当弗雷只有有参构造式编译器会报错