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
Construtores públicos
Nome |
Descrição |
---|---|
Inicializa uma nova instância da classe MakeAllocator. |
|
Deinitializes a instância atual da classe MakeAllocator. |
Métodos públicos
Nome |
Descrição |
---|---|
Aloca memória e associa o objeto MakeAllocator atual. |
|
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