上传者: 38576229
|
上传时间: 2022-11-04 16:23:31
|
文件大小: 41KB
|
文件类型: PDF
智能指针
智能指针是行为类似于指针的类对象。可以帮助管理动态内存分配。普通指针分配内存后都必须释放内存 new 之后需要使用 delete 否则内存泄漏。智能指针类对象封装了自动释放内存的功能 从而避免内存泄漏
例如
void remodel(std::string & str)
{
std::string * ps = new std::string(str);
//str = ps;
return; //内存泄漏
}
void remodel1(std::string & str1)
{
std::shared_ptr ps(new std::string(str1))