allocator<void> Class


For the latest documentation on Visual Studio 2017 RC, see Visual Studio 2017 RC Documentation.

A specialization of the template class 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 template class allocator for type void. Its constructors and assignment operator behave the same as for the template class, but it defines only the following types:

Header: <memory>

Namespace: std

Thread Safety in the C++ Standard Library