default_delete
operator newによって割り当てられたオブジェクトの削除。unique_ptrの使用に適した。
template<class Type>
struct default_delete {
default_delete();
template<class Other>
default_delete(
const default_delete<Other>&
);
void operator()(Type *_Ptr) const;
};
パラメーター
- _Ptr
削除するオブジェクトへのポインター。
解説
operator newに割り当てられたスカラー オブジェクトを削除するテンプレート クラスは、テンプレート クラス unique_ptrでの使用に適した deleter について説明します。また、明示的な特殊化 **default_delete<Type[]>**があります。
必要条件
ヘッダー : <memory>
名前空間: std