unique_ptr::reset
釋放目前擁有的資源並接受所提供的新資源的擁有權。呼叫deleter function針對先前儲存的地址,並將存放所提供的地址,取代舊的資源。使用reset不做任何事,如果新的地址等同於目前儲存的地址。
void reset(pointer _Ptr = pointer());
void reset(nullptr_t _Ptr);
參數
參數 |
描述 |
---|---|
_Ptr |
若要接受資源的指標。 |
備註
如果_Ptr == stored_ptr成員函式不執行任何動作。Otherwise, if _Ptr != 0 it calls get_deleter()(stored_ptr) and stores _Ptr in stored_ptr.
需求
標頭: <memory>
Namespace: 標準