Compartilhar via


Classe allocator<void>

Uma especialização do alocador do modelo de classe para o tipo void, definindo os tipos que fazem sentido nesse contexto.

Sintaxe

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

Comentários

A classe explicitamente especializa o modelo de classe allocator para tipo void. Seus construtores e o operador de atribuição comportam-se da mesma maneira que o modelo de classe, mas define somente os seguintes tipos: