//C++11的//完全可以避免写手动的delete代码,
//但是它默认使用delete删除对象,
//如果是数组对象,需要指定自定义的删除方法,支持delete[]std::shared_ptr
{
delete[] p;
});
//或者使用helperstd::shared_ptr
unique_ptr跟shared_ptr不一样,它直接支持持有数组对象
std::unique_ptr
std::unique_ptr
{
delete[] p;
});
Original: https://www.cnblogs.com/think/archive/2012/09/24/CPPSmartPointerForArray.html
Author: Think
Title: C++11智能指针处理Array对象
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/535420/
转载文章受原作者版权保护。转载请注明原作者出处!