class A { public: A() {cout&...
class A
{
public:
}
classB:public A
{
public:
B(A&a):_a(a) { cout<<"B"<<endl }
~B() { cout<<"~B"<<endl }
private:
A _a
}
int main(void)
{
A a
B b(a)
return 0
}
请问main函数的执行过程中,基类构造、子类构造函数、子类成员变量构造函数的调用顺序是怎么样的 析构函数、子类析构函数、子类成员变量析构函数的调用顺序又是怎么样的?