C++智能指针与内存泄漏之间的联系

在C++中解决内存泄漏的有效方法是使用智能指针(Smart Pointer)。智能指针和普通指针的用法相似,只是不须要手动释放内存,而是经过智能指针本身管理内存释放。 智能指针是存储指向动态分配(堆)对象指针的类,用于生存期控制,可以确保在离开指针所在做用域时,自动正确的销毁动态分配的对象,防止内存泄漏。它的一种通用 实现技术是使用引用计数,每使用它一次,内部的引用计数加1,每析构一次,内部引用计
相关文章
相关标签/搜索