Share via

allocator<void> Class

A specialization of the class template allocator to type void, defining the types that make sense in this context.


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

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

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


The class explicitly specializes class template allocator for type void. Its constructors and assignment operator behave the same as for the class template, but it defines only the following types: