Partilhar via


Classe allocator<void>

Uma especialização do alocador da classe do modelo para digitar void, definindo os tipos que fazem sentido neste contexto.

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 especializa explicitamente a classe de modelo allocator para o tipo void. Os construtores e o operador de atribuição se comportam da mesma forma que para a classe do modelo, mas define apenas os seguintes tipos:

Requisitos

Memória<deHeader: >

Namespace: std

Consulte também

Referência

Segurança de threads na Biblioteca Padrão C++