| description | Learn more about: allocator<void> Class | ||
|---|---|---|---|
| title | allocator<void> Class | ||
| ms.date | 11/04/2016 | ||
| f1_keywords |
|
||
| helpviewer_keywords |
|
||
| ms.assetid | abfb40f5-c600-46a6-b130-f42c6535b2bd |
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();
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:
-
rebind, a nested class template.