次の方法で共有


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

参照

関連項目

<memory>