利用智能指针的思想:用一个对象存储需要被自动释放的资源,然后依靠对象的析构函数来释放资源。这种思想不只是可以运用在指针上,还能用在其它资源的分配和释放上。资源应该被封装在一个类里,通常就能避免异常导致的内存泄漏问题。异常抛出,局部对象能够被析构,资源就能被释放出去。
C++异常:使用析构函数防止内存泄露(智能指针的析构函数)
最新推荐文章于 2024-08-26 11:40:10 发布
利用智能指针的思想:用一个对象存储需要被自动释放的资源,然后依靠对象的析构函数来释放资源。这种思想不只是可以运用在指针上,还能用在其它资源的分配和释放上。资源应该被封装在一个类里,通常就能避免异常导致的内存泄漏问题。异常抛出,局部对象能够被析构,资源就能被释放出去。