作业帮 > 综合 > 作业

std::auto_ptr是什么?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/24 07:58:04
std::auto_ptr是什么?
是一个类吗?它还有.get()什么的函数.能具体介绍下吗?
std::auto_ptr是C++标准库里面的模版类,属于智能指针.也就是说,设计理念就是分配了指针后,不需要担心释放的问题,属于RAII (Resource Acquisition Is Initialization)范畴,目的是为了解决资源自动回收.
具体定义可参看源码,它有get成员函数,只是返回对应存储的指针地址.
注意:C++11标准已经用unique_ptr取代了auto_ptr.