我有一个“经理”类,它必须在成员被销毁后做一些清理工作:classManager{Membera,b;~Manager(){//thiscodewillbeexecutedBEFOREtheaandbdestructorsimportant_cleanup();}};这里的问题是important_cleanup()使我的变量a和b无效,因此它们的析构函数失败。是否有解决该问题的好方法?PS我知道我可以定义某种clenup成员,并使其成为Manager的第一个创建成员,但这看起来很丑陋并且使事情变得井井有条-依赖... 最佳答案 依