Compartir vía


Clase allocator<void>

Especialización del asignador de la plantilla de clase para el tipo void que define los tipos que tienen sentido en este contexto.

Sintaxis

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

Comentarios

La clase especializa explícitamente la plantilla de clase allocator de tipo void. Sus constructores y el operador de asignación se comportan igual que para la plantilla de clase, aunque solo define los siguientes tipos: