我有一个单例“管理器”对象,它在流程启动时被实例化并在流程期间(有效地)存在。
该对象在其生命周期内创建多个临时任务(它们本身就是对象),使用“new”,然后使用“delete”销毁它们。这两个操作在两个不同的函数中执行 - 一个函数被外部对象调用以执行特定任务,另一个函数是在任务完成时调用的回调,因此任务对象随后被销毁。
由于任务对象没有在“临时”范围内创建/销毁(例如单个成员函数),我是否在浪费时间尝试在这种情况下应用 RAII?或者是否有我应该使用的机制来处理这个问题?
问候,理查德。