allocator<void> Klasa

Specjalizacja alokatora szablonów klas do typu void, definiując typy, które mają sens w tym kontekście.

Składnia

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>&);
};

Uwagi

Klasa jawnie specjalizuje się w alokatorze szablonów klas dla typu void. Jego konstruktory i operator przypisania zachowują się tak samo jak w przypadku szablonu klasy, ale definiuje tylko następujące typy:

  • const_pointer.

  • wskaźnik.

  • value_type.

  • rebind — szablon klasy zagnieżdżonej.