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


CAutoVectorPtr Class

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

Важно!

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

template< 
typename T 
> class CAutoVectorPtr

Параметры

  • T
    Тип указателя.

Члены

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

Имя

Описание

CAutoVectorPtr::CAutoVectorPtr

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

CAutoVectorPtr::~CAutoVectorPtr

Деструктор.

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

Имя

Описание

CAutoVectorPtr::Allocate

Вызовите этот метод, чтобы выделить память, необходимая массивом объектов, указанных в CAutoVectorPtr.

CAutoVectorPtr::Attach

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

CAutoVectorPtr::Detach

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

CAutoVectorPtr::Free

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

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

Имя

Описание

CAutoVectorPtr::operator T *

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

CAutoVectorPtr::operator =

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

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

Имя

Описание

CAutoVectorPtr::m_p

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

Заметки

Этот класс содержит методы для создания и управления автоматически указатель, который помогает защититься от утечки памяти автоматически освобождение ресурсов при его упадет из области. CAutoVectorPtr аналогично CAutoPtr, единственное различие заключается в том, что быть одним использования вектор новый [] и удаление вектора []CAutoVectorPtr выбрать и освобождать память, а не C++ новый и операторов удалить. См. раздел CAutoVectorPtrElementTraits, если классы коллекций CAutoVectorPtr требуются.

См. раздел CAutoPtr пример использования умного класса указателя.

Требования

Header: atlbase.h

См. также

Ссылки

CAutoPtr Class

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

ATL Class Overview