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