Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
A specialization of the class template allocator to type void, defining the types that make sense in this context.
Syntax
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>&);
};
Remarks
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:
rebind, a nested class template.