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


CHeapPtr Class

Интеллектуальное класс указателя для управления указатели кучи.

Важно!

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

template< 
typename T, 
class Allocator= CCRTAllocator 
> class CHeapPtr : 
public CHeapPtrBase< T, Allocator>

Параметры

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

  • Allocator
    Класс выделения памяти для использования.

Члены

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

Имя

Описание

CHeapPtr::CHeapPtr

Конструктор.

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

Имя

Описание

CHeapPtr::Allocate

Этот метод вызывается для выделения памяти в куче к объектам хранилища.

CHeapPtr::Reallocate

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

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

Имя

Описание

CHeapPtr::operator =

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

Заметки

CHeapPtr является производным от CHeapPtrBase и по умолчанию использует подпрограммы CRT (в CCRTAllocator) для выделения и освобождения памяти. Класс CHeapPtrList может использоваться для построения списка указателей кучи. См. также CComHeapPtr, который использует процедур выделения памяти модели COM.

Иерархия наследования

CHeapPtrBase

CHeapPtr

Требования

Header: atlcore.h

См. также

Ссылки

CHeapPtrBase Class

CCRTAllocator Class

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

ATL Class Overview