Поделиться через


Класс allocator<void>

Специализация распределителя шаблонов классов для типа void, определяющего типы, имеющие смысл в этом контексте.

Синтаксис

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

Замечания

Класс явно специализируется на выделении шаблонов классов для типаvoid. Его конструкторы и оператор назначения ведут себя так же, как и для шаблона класса, но определяет только следующие типы: