unique_ptr::reset

現在所有されたリソースを解放し新しい指定されたリソースの所有権を受け取ります。deleter function を保存したアドレスで使用するために古いリソースを置き換える指定されたアドレスを格納します。reset を使用すると新しいアドレスが現在格納されているアドレス同じである場合は何も行われません。

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

パラメーター

パラメーター

Description

_Ptr

使用するリソースへのポインター。

解説

_Ptr==stored_ptr メンバー関数が何もする必要があります。それ以外 _Ptr!= 0 はget_deleter()(stored_ptr) を呼び出しstored_ptr で _Ptr を保存します。

必要条件

ヘッダー : <memory>

名前空間: std

参照

関連項目

unique_ptr Class

<memory>

その他の技術情報

unique_ptr のメンバー

<memory> メンバー