2

我有一些代码在 c++ 析构函数中,但是如果由于应用程序退出而不是常规破坏而被破坏,我希望它做一些与正常不同的事情。

有没有办法做到这一点?

更多信息:我有一个记录器对象,如果已经被破坏将无法记录,但在另一个对象的析构函数中,它会进行记录调用。我想如果在破坏中,我可以跳过日志调用或在需要时重新打开记录器。这个问题是基于无法控制破坏顺序的。如果记录器最后被破坏,我就不会有这个问题。

更多信息 2:这个应用程序实际上不是一个应用程序,而是一个加载到另一个应用程序中的 dll。尽管最佳解决方案适用于 exes 和 dll。

4

0 回答 0