Partage via


La classe allocator<void>

Spécialisation de l’allocateur de modèle de classe à taper void, définissant les types qui sont logiques dans ce contexte.

Syntaxe

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

Notes

La classe spécialise explicitement l’allocateur de modèle de classe pour le type void. Ses constructeurs et opérateur d’affectation se comportent de la même façon que pour le modèle de classe, mais il définit uniquement les types suivants :