Compartir a través de


MakeAllocator (Clase)

Admite la infraestructura de WRL y no está diseñado para usarse directamente desde el 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
    Un nombre de tipo.

  • hasWeakReferenceSupport
    true para asignar memoria para un objeto que admite referencias parciales; false para asignar memoria para un objeto que no admite referencias parciales.

Comentarios

Asigna memoria para una clase activatable, con o sin compatibilidad parcial de referencia.

Reemplace la clase de MakeAllocator para implementar un modelo de asignación de memoria definido por el usuario.

MakeAllocator se utiliza normalmente para evitar pérdidas de memoria si los tiros de un objeto durante la construcción.

Members

BR244977.collapse_all(es-es,VS.110).gifConstructores públicos

Name

Descripción

MakeAllocator::MakeAllocator (Constructor)

Inicializa una nueva instancia de la clase de MakeAllocator.

MakeAllocator::~MakeAllocator (Destructor)

Desinicializa la instancia actual de la clase de MakeAllocator.

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

Name

Descripción

MakeAllocator::Allocate (Método)

Asigna memoria y la asocia al objeto actual de MakeAllocator.

MakeAllocator::Detach (Método)

Desasocia la memoria asignada por el método de Asigna del objeto actual de MakeAllocator.

Jerarquía de herencia

MakeAllocator

Requisitos

encabezado: implements.h

espacio de nombres: Microsoft::WRL::Details

Vea también

Referencia

Microsoft::WRL::Details (Espacio de nombres)