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 を明示的に特殊化します。 コンストラクターと代入演算子の動作は、同じクラス テンプレートの動作と同じですが、次の型のみを定義します。
rebind、入れ子になったクラス テンプレート。