支持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选件类的新实例。 |
|
Deinitializes MakeAllocator选件类的当前实例。 |
公共方法
名称 |
说明 |
---|---|
分配内存并将其与当前MakeAllocator对象。 |
|
分离 ALLOCATE 方法分配的内存从当前MakeAllocator对象。 |
继承层次结构
MakeAllocator
要求
标头: implements.h
命名空间: Microsoft::WRL::Details