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:
rebind, um modelo de classe aninhada.