Поделиться через


CHeapPtrBase Class

Этот класс формы основу для нескольких умных классов указателя кучи.

Важно!

Этот класс и его члены нельзя использовать в приложениях, выполняемых в этой среде выполнения Windows.

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

Параметры

  • T
    Тип объекта, который будет храниться в куче.

  • Allocator
    Класс выделения памяти для использования. Подпрограммы CRT по умолчанию используются для выделения и освобождения памяти.

Члены

Открытые конструкторы

Имя

Описание

CHeapPtrBase::~CHeapPtrBase

Деструктор.

Открытые методы

Имя

Описание

CHeapPtrBase::AllocateBytes

Вызовите этот метод, чтобы выделить память.

CHeapPtrBase::Attach

Вызовите этот метод, чтобы принять владение существующего указателя.

CHeapPtrBase::Detach

Этот метод вызывается для освобождения владение указателя.

CHeapPtrBase::Free

Вызывайте этот метод для удаления объекта указанный на CHeapPtrBase.

CHeapPtrBase::ReallocateBytes

Вызовите этот метод, чтобы reallocate память.

Открытые операторы

Имя

Описание

CHeapPtrBase::operator T*

Оператор приведения.

CHeapPtrBase::operator &

Оператор &.

CHeapPtrBase::operator ->

Оператор указатель-к- элемента.

Открытые члены данных

Имя

Описание

CHeapPtrBase::m_pData

Переменная элемента данных.

Заметки

Этот класс формы основу для нескольких умных классов указателя кучи. Производные классы, например, CHeapPtr и CComHeapPtr, добавить собственные конструкторы и операторов. См. раздел эти классы примеры реализации.

Требования

Header: atlcore.h

См. также

Ссылки

CHeapPtr Class

CComHeapPtr Class

Другие ресурсы

ATL Class Overview