c++单例模式为什么不在析构函数中释放静态的

2025-02-24 04:26:22
推荐回答(1个)
回答1:

本件问题不是很完整。从标题部分猜测,是想询问,为什么不能在析构函数中释放单例模式创建的对象。
这个主要是取决于调用顺序。析构函数是在释放对象的时候才会被调用。也就是说,释放创建对象是先做的,释放过程中,才会调用到析构函数。如果在析构函数中释放对象,就会出现顺序问题。