class A; class B; int main() { A a; B b; return 0; }
b构造 - a构造 - a析构 - b析构
a构造 - a析构 - b构造 - b析构
b构造 - a构造 - b析构 - a析构
a构造 - b构造 - b析构 - a析构
在一般情况下,调用析构函数的次序正好与调用构造函数的次序相反,即先构造的后析构,后构造的先析构。它相当于一个栈,先进后出。
先进后出
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题