class A { public: A() {cout&...

发布于 2022-03-02 16:56:08

class A

{

public:

A() {cout<<"A"<<endl}
~A() {cout<<"~A"<<endl}

}


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函数的执行过程中,基类构造、子类构造函数、子类成员变量构造函数的调用顺序是怎么样的 析构函数、子类析构函数、子类成员变量析构函数的调用顺序又是怎么样的?

关注者
0
被浏览
30
知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看