想知道C++中常对象的析构顺序

2024-12-05 11:37:06
推荐回答(1个)
回答1:

全局变量在编译阶段就已经调用构造函数被创建,因此其构造函数第一个被调用。在型巧执行阶段进入main函数后,Test MainObject(4)先被调用,然后是陆铅fun()中的1,2。析构阶段静态对象会早租好在main函数退出时调用,因此fun()函数结束时,1首先被销毁,main函数退出时,4被销毁,然后是静态对象2,在main函数结束后,全局变量3在被销毁。