次の方法で共有


allocator<void> クラス

void 型へのクラス テンプレートのアロケーターを特殊化し、このコンテキストで意味を持つ型を定義します。

構文

template <>
class allocator<void> {
    typedef void *pointer;
    typedef const void *const_pointer;
    typedef void value_type;
    template <class Other>
    struct rebind;
    allocator();
    allocator(const allocator<void>&);

    template <class Other>
    allocator(const allocator<Other>&);

    template <class Other>
    allocator<void>& operator=(const allocator<Other>&);
};

解説

このクラスは、void 型のクラス テンプレート allocator を明示的に特殊化します。 コンストラクターと代入演算子の動作は、同じクラス テンプレートの動作と同じですが、次の型のみを定義します。