CHeapPtrBase 클래스
이 클래스는 여러 스마트 힙 포인터 클래스에 대 한 기초가 됩니다.
중요 |
---|
런타임에서 Windows를 실행 하는 응용 프로그램에서이 클래스와 해당 멤버를 사용할 수 없습니다. |
template <
class T,
class Allocator= CCRTAllocator
> class CHeapPtrBase
매개 변수
T
힙에 저장 될 개체의 형식입니다.Allocator
사용 하는 메모리 할당 클래스입니다.기본적으로 CRT 루틴이 할당 한 메모리를 확보 하려면 사용 됩니다.
Members
Public 생성자
Name |
설명 |
---|---|
소멸자 |
Public 메서드
Name |
설명 |
---|---|
메모리를 할당 하는 데이 메서드를 호출 합니다. |
|
기존 포인터의 소유권을 가져오려면이 메서드를 호출 합니다. |
|
소유권에 대 한 포인터를 해제 하려면이 메서드를 호출 합니다. |
|
가리키는 개체를 삭제 하려면이 메서드를 호출 하는 CHeapPtrBase. |
|
메모리를 다시 할당 하려면이 메서드를 호출 합니다. |
Public 연산자
Name |
설명 |
---|---|
캐스트 연산자입니다. |
|
& 연산자. |
|
포인터 멤버 연산자입니다. |
공용 데이터 멤버
Name |
설명 |
---|---|
포인터 데이터 멤버 변수입니다. |
설명
이 클래스는 여러 스마트 힙 포인터 클래스에 대 한 기초가 됩니다.예를 들어, 파생된 클래스 CHeapPtr 및 CComHeapPtr, 자신의 생성자와 연산자를 추가 합니다.이러한 클래스에 구현 예제를 참조 하십시오.
요구 사항
헤더: atlcore.h