unique_ptr::reset

释放当前特定资源并接受此类提供的新资源的所有权。在该以前存储的地址调用 deleter function 操作,并存储所提供的地址,替换旧资源。使用任何 reset 不执行,则新地址是当前单元地址的相同。

void reset(pointer _Ptr = pointer());
void reset(nullptr_t _Ptr);

参数

Parameter

说明

_Ptr

已接受的资源的指针。

备注

如果 _Ptr_Ptr==stored_ptr 成员函数不执行。否则,因此,如果 _Ptr!= 0 它在 stored_ptr调用 get_deleter()(stored_ptr) 并存储 _Ptr 。

要求

**标题:**memory

命名空间: std

请参见

参考

unique_ptr Class

<memory>

其他资源

unique_ptr 成员

memory 成员