这个问题源于Reddit上的一次讨论,一位用户告诉我,引用了标准中关于对象生存期的规则:
我很确定,当一个对象被破坏的时候,从技术上来说,访问它是UB。
我依赖于这一点,例如,类管理后台线程;我让它们的析构函数通知线程退出并等待,直到它退出,线程就可以访问对象。我需要重构我的代码吗?