MakeAllocator 类

支持 WRL基础结构,不应在代码中直接使用。

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>;

参数

  • T
    类型名称。

  • hasWeakReferenceSupport
    分配支持弱引用的对象的内存。true ;将不支持弱引用对象的内存中。false

备注

分配一 activatable 类的内存,无论是否使用弱引用支持。

重写 MakeAllocator 类实现一种用户定义的内存分配模式。

MakeAllocator 通常用于在构造期间防止内存泄漏,则对象将引发。

成员

公共构造函数

名称

说明

MakeAllocator::MakeAllocator 构造函数

初始化 MakeAllocator 类的新实例。

MakeAllocator::~MakeAllocator 析构函数

Deinitializes MakeAllocator 类的当前实例。

公共方法

名称

说明

MakeAllocator::Allocate 方法

分配内存并将它与当前 MakeAllocator 对象。

MakeAllocator::Detach 方法

离散从当前对象 MakeAllocator 的 分配 方法分配的内存。

继承层次结构

MakeAllocator

要求

**头文件:**implements.h

Microsoft::WRL::Details命名空间:

请参见

参考

Microsoft::WRL::Details 命名空间