为什么我的基类构造函数会调用此实例?
#include <iostream>
using namespace std;
class A {
public:
A() {
cout << "A" << endl;
}
};
class B : public A {
public:
B() {
cout << "B" << endl;
}
};
int main() {
B b;
getchar();
return 0;
}
输出
A
乙
为什么在B之前调用A?为什么A首先被称为?