我们是否应该在引发异常之前取消分配内存

时间:2018-07-24 06:32:42

标签: c++ design-patterns memory-management memory-leaks operating-system

我有一个应用程序,如果遇到某种情况应抛出异常。应用程序异常终止。

地址清理器正在报告这种情况下的内存泄漏。在这种情况下,我应该考虑解决内存泄漏的问题(还是因为应用程序仍在终止,并且操作系统仍将回收内存,则不应该这样做)。

1 个答案:

答案 0 :(得分:0)

是的,即使程序终止,您也应该手动释放内存。假设您或其他人以后选择添加异常处理策略,因为该程序可以从错误情况中恢复。您希望为将来的变化做好准备,而RAII之类的技术可以为您提供完成此目标所需的一切。