다음을 통해 공유


CHeapPtrList 클래스

이 클래스는 힙 포인터 목록을 생성할 때 유용한 메서드를 제공합니다.

Important

이 클래스와 해당 멤버는 Windows 런타임에서 실행되는 애플리케이션에서 사용할 수 없습니다.

구문

template<typename E, class Allocator = ATL::CCRTAllocator>
class CHeapPtrList
   : public CAtlList<ATL::CHeapPtr<E, Allocator>,
                     CHeapPtrElementTraits<E, Allocator>>

매개 변수

E
컬렉션 클래스에 저장할 개체 형식입니다.

할당자
사용할 메모리 할당 클래스입니다. 기본값은 CCRTAllocator입니다.

멤버

공용 생성자

속성 설명
CHeapPtrList::CHeapPtrList 생성자입니다.

설명

이 클래스는 생성자를 제공하고 힙 포인터를 저장하는 컬렉션 클래스 개체를 만드는 데 도움이 되도록 CAtlListCHeapPtrElementTraits에서 메서드를 파생합니다.

상속 계층 구조

CAtlList

CHeapPtrList

요구 사항

헤더: atlcoll.h

CHeapPtrList::CHeapPtrList

생성자입니다.

CHeapPtrList(UINT nBlockSize = 10) throw();

매개 변수

nBlockSize
블록 크기입니다.

설명

블록 크기는 새 요소가 필요할 때 할당된 메모리 양에 대한 측정값입니다. 블록 크기가 클수록 메모리 할당 루틴에 대한 호출이 줄어들지만 더 많은 리소스를 사용합니다.

참고 항목

CAtlList 클래스
CHeapPtr 클래스
CHeapPtrElementTraits 클래스
클래스 개요