共用方式為


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: 標準

請參閱

參考

unique_ptr Class

<memory>

其他資源

unique_ptr 成員

<memory> 成員