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通常用于在构造时防止内存泄漏,如果对象引发。

成员

BR244977.collapse_all(zh-cn,VS.110).gif公共构造函数

名称

说明

MakeAllocator::MakeAllocator 构造函数

初始化MakeAllocator选件类的新实例。

MakeAllocator::~MakeAllocator 析构函数

Deinitializes MakeAllocator选件类的当前实例。

BR244977.collapse_all(zh-cn,VS.110).gif公共方法

名称

说明

MakeAllocator::Allocate 方法

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

MakeAllocator::Detach 方法

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

继承层次结构

MakeAllocator

要求

标头: implements.h

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

请参见

参考

Microsoft::WRL::Details 命名空间