核心思想:
将资源(主要指new出来的堆内存)保存在一个对象中,只要对象析构,就会delete掉该资源。避免直接使用资源过程中抛出异常导致的内存泄漏问题。参考智能指针std::shared_ptr
和std::unique_ptr
。
09. 利用destructors避免泄漏资源
最新推荐文章于 2024-05-28 10:35:13 发布
核心思想:
将资源(主要指new出来的堆内存)保存在一个对象中,只要对象析构,就会delete掉该资源。避免直接使用资源过程中抛出异常导致的内存泄漏问题。参考智能指针std::shared_ptr
和std::unique_ptr
。