Compartilhar via


Classe MakeAllocator

Oferece suporte à infra-estrutura WRL e não se destina a ser usado diretamente em 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
    truealocar memória para um objeto que oferece suporte a referências fracas; falsealocar memória para um objeto não oferece suporte a referências fracas.

Comentários

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

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

MakeAllocator é usado geralmente para impedir vazamentos de memória se lança um objeto durante a construção.

Membros

BR244977.collapse_all(pt-br,VS.110).gifConstrutores públicos

Nome

Descrição

Construtor de MakeAllocator::MakeAllocator

Inicializa uma nova instância da classe MakeAllocator.

MakeAllocator:: ~ destruidor de MakeAllocator

Deinitializes a instância atual da classe MakeAllocator.

BR244977.collapse_all(pt-br,VS.110).gifMétodos públicos

Nome

Descrição

Método MakeAllocator::Allocate

Aloca memória e associa o objeto MakeAllocator atual.

Método MakeAllocator::Detach

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

Hierarquia de herança

MakeAllocator

Requisitos

Cabeçalho: implements.h

Namespace: Microsoft::WRL::Details

Consulte também

Referência

Namespace Microsoft::WRL::Details