我可以控制静态对象被销毁的顺序吗? 有什么办法可以执行我想要的命令吗?例如,以某种方式指定我希望某个对象最后被销毁,或者至少在另一个静态对象之后被销毁?
最佳答案
静态对象的销毁顺序与构造相反。而且施工顺序很难控制。唯一可以确定的是,定义在同一个编译单元中的两个对象,会按照定义的先后顺序进行构造。其他任何事情或多或少都是随机的。
关于c++ - C++中静态对象的析构顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24739459/