no5-aaron-wu / no5-aaron-wu.github.io

aaron-wu的个人博客
0 stars 0 forks source link

现代C++ [1]: 智能指针 | 旭穹の陋室 #39

Open no5-aaron-wu opened 2 years ago

no5-aaron-wu commented 2 years ago

https://no5-aaron-wu.github.io/2022/05/06/cpp-modern-1-SmartPointers/

简介 智能指针主要用于管理在堆上分配的内存,它将普通的指针封装为一个栈对象(类)。当栈对象的生存周期结束后(离开对象的作用域,如函数结束),会在析构函数中释放掉申请的内存,不需要手动释放内存空间,从而规避内存泄漏的风险。 auto_ptr auto_ptr是C++ 98标准的方案,在C++ 11标准中已经弃用,采用独占所有权模式,看下面这个例子: std::auto_ptr<string&g