Partilhar via


Classe MakeAllocator

Oferece suporte à infraestrutura de WRL e não deve ser usado diretamente no seu código.

template<
   typename T,
   bool hasWeakReferenceSupport = 
         !__is_base_of(RuntimeClassFlags<InhibitWeakReference>, 
   T)> , T)> class MakeAllocator;

template<
   typename T
>
class MakeAllocator<T, false>;

template<
   typename T
>
class MakeAllocator<T, true>;

Parâmetros

  • T
    Um nome de tipo.

  • hasWeakReferenceSupport
    true para alocar memória para um objeto que da suporte a referências fracas; false para alocar memória para um objeto que não oferece suporte a referências fracas.

Comentários

Aloca memória para uma classe activatable, com ou sem suporte fraco de referência.

Substitua a classe de MakeAllocator para implementar um modelo de alocação de memória definido pelo usuário.

MakeAllocator normalmente é usado para evitar possíveis vazamentos de memória se lançar de um objeto durante a compilação.

Membros

Construtores Públicos

Nome

Descrição

Construtor MakeAllocator::MakeAllocator

Inicializa uma nova instância da classe de MakeAllocator.

Destruidor MakeAllocator::~MakeAllocator

Deinitializes a instância atual da classe de MakeAllocator.

Métodos Públicos

Nome

Descrição

Método MakeAllocator::Allocate

Aloca memória e a associa ao objeto atual de MakeAllocator.

Método MakeAllocator::Detach

Desassocia a memória alocada pelo método de Aloque do objeto atual de MakeAllocator.

Hierarquia de Herança

MakeAllocator

Requisitos

Cabeçalho: implements.h

Namespace: Microsoft::WRL::Details

Consulte também

Referência

Namespace Microsoft::WRL::Details