다음을 통해 공유


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약한 참조를 지원 하지 않는 개체에 대해 메모리를 할당할 수 있습니다.

설명

관계 없이 약한 활성화할 수 있는 클래스에 대 한 메모리를 할당 참조 지원.

사용자 정의 메모리 할당 모델을 구현 하는 MakeAllocator 클래스를 재정의 합니다.

MakeAllocator 개체를 생성 하는 동안 throw 하는 경우 메모리 누수를 방지 하기 위해 일반적으로 사용 됩니다.

Members

BR244977.collapse_all(ko-kr,VS.110).gifPublic 생성자

Name

설명

MakeAllocator::MakeAllocator 생성자

MakeAllocator 클래스의 새 인스턴스를 초기화 합니다.

MakeAllocator::~MakeAllocator 소멸자

MakeAllocator 클래스의 현재 인스턴스를 deinitializes.

BR244977.collapse_all(ko-kr,VS.110).gifPublic 메서드

Name

설명

MakeAllocator::Allocate 메서드

메모리를 할당 하 고 현재 MakeAllocator 개체와 연결 합니다.

MakeAllocator::Detach 메서드

분리에 의해 할당 된 메모리는 할당 메서드는 현재 MakeAllocator 개체에서.

상속 계층 구조

MakeAllocator

요구 사항

헤더: implements.h

네임 스페이스: Microsoft::WRL::Details

참고 항목

참조

Microsoft::WRL::Details 네임스페이스