Класс CAutoPtrElementTraits
Этот класс предоставляет методы, статические функции и типдефы, полезные при создании коллекций смарт-указателей.
Внимание
Этот класс и его члены нельзя использовать в приложениях, выполняемых в среде выполнения Windows.
Синтаксис
template<typename T>
class CAutoPtrElementTraits
: public CDefaultElementTraits<ATL::CAutoPtr<T>>
Параметры
T
Тип указателя.
Участники
Общедоступные определения типов
Имя | Описание |
---|---|
CAutoPtrElementTraits::INARGTYPE | Тип данных, используемый для добавления элементов в объект класса коллекции. |
CAutoPtrElementTraits::OUTARGTYPE | Тип данных, используемый для извлечения элементов из объекта класса коллекции. |
Замечания
Этот класс предоставляет методы, статические функции и типдефы для создания объектов класса коллекции, содержащих интеллектуальные указатели. Классы CAutoPtrArray и CAutoPtrList являются производными.CAutoPtrElementTraits
При создании коллекции смарт-указателей, требующих векторных новых и удаленных операторов, используйте вместо этого CAutoVectorPtrElementTraits .
Иерархия наследования
CAutoPtrElementTraits
Требования
Заголовок: atlcoll.h
CAutoPtrElementTraits::INARGTYPE
Тип данных, используемый для добавления элементов в объект класса коллекции.
typedef CAutoPtr<T>& INARGTYPE;
CAutoPtrElementTraits::OUTARGTYPE
Тип данных, используемый для извлечения элементов из объекта класса коллекции.
typedef T *& OUTARGTYPE;