다음을 통해 공유


CHeapPtrBase 클래스

이 클래스는 여러 스마트 힙 포인터 클래스에 대 한 기초가 됩니다.

중요중요

런타임에서 Windows를 실행 하는 응용 프로그램에서이 클래스와 해당 멤버를 사용할 수 없습니다.

template <
class T,
class Allocator= CCRTAllocator 
> class CHeapPtrBase

매개 변수

  • T
    힙에 저장 될 개체의 형식입니다.

  • Allocator
    사용 하는 메모리 할당 클래스입니다.기본적으로 CRT 루틴이 할당 한 메모리를 확보 하려면 사용 됩니다.

Members

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

Name

설명

CHeapPtrBase:: ~ CHeapPtrBase

소멸자

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

Name

설명

CHeapPtrBase::AllocateBytes

메모리를 할당 하는 데이 메서드를 호출 합니다.

CHeapPtrBase::Attach

기존 포인터의 소유권을 가져오려면이 메서드를 호출 합니다.

CHeapPtrBase::Detach

소유권에 대 한 포인터를 해제 하려면이 메서드를 호출 합니다.

CHeapPtrBase::Free

가리키는 개체를 삭제 하려면이 메서드를 호출 하는 CHeapPtrBase.

CHeapPtrBase::ReallocateBytes

메모리를 다시 할당 하려면이 메서드를 호출 합니다.

f21yyaha.collapse_all(ko-kr,VS.110).gifPublic 연산자

Name

설명

CHeapPtrBase::operator T *

캐스트 연산자입니다.

CHeapPtrBase::operator &

& 연산자.

CHeapPtrBase::operator->

포인터 멤버 연산자입니다.

f21yyaha.collapse_all(ko-kr,VS.110).gif공용 데이터 멤버

Name

설명

CHeapPtrBase::m_pData

포인터 데이터 멤버 변수입니다.

설명

이 클래스는 여러 스마트 힙 포인터 클래스에 대 한 기초가 됩니다.예를 들어, 파생된 클래스 CHeapPtrCComHeapPtr, 자신의 생성자와 연산자를 추가 합니다.이러한 클래스에 구현 예제를 참조 하십시오.

요구 사항

헤더: atlcore.h

참고 항목

참조

CHeapPtr 클래스

CComHeapPtr 클래스

기타 리소스

ATL 클래스 개요