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