次の方法で共有


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>