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