释放当前特定资源并接受此类提供的新资源的所有权。在该以前存储的地址调用 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