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


Класс CAutoPtrElementTraits

Этот класс предоставляет методы, статические функции и типдефы, полезные при создании коллекций смарт-указателей.

Важно!

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

Синтаксис

template<typename T>
class CAutoPtrElementTraits
    : public CDefaultElementTraits<ATL::CAutoPtr<T>>

Параметры

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

Участники

Общедоступные определения типов

Имя Описание
CAutoPtrElementTraits::INARGTYPE Тип данных, используемый для добавления элементов в объект класса коллекции.
CAutoPtrElementTraits::OUTARGTYPE Тип данных, используемый для извлечения элементов из объекта класса коллекции.

Замечания

Этот класс предоставляет методы, статические функции и типдефы для создания объектов класса коллекции, содержащих интеллектуальные указатели. Классы CAutoPtrArray и CAutoPtrList являются производными.CAutoPtrElementTraits При создании коллекции смарт-указателей, требующих векторных новых и удаленных операторов, используйте вместо этого CAutoVectorPtrElementTraits .

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

CDefaultCompareTraits

CDefaultHashTraits

CElementTraitsBase

CDefaultElementTraits

CAutoPtrElementTraits

Требования

Заголовок: atlcoll.h

CAutoPtrElementTraits::INARGTYPE

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

typedef CAutoPtr<T>& INARGTYPE;

CAutoPtrElementTraits::OUTARGTYPE

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

typedef T *& OUTARGTYPE;

См. также

Класс CDefaultElementTraits
Общие сведения о классе