Udostępnij za pośrednictwem


Klasa CAutoPtrElementTraits

Ta klasa udostępnia metody, funkcje statyczne i definicje typów przydatne podczas tworzenia kolekcji inteligentnych wskaźników.

Ważne

Tej klasy i jej składowych nie można używać w aplikacjach wykonywanych w środowisko wykonawcze systemu Windows.

Składnia

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

Parametry

T
Typ wskaźnika.

Członkowie

Definicje typów publicznych

Nazwa/nazwisko opis
CAutoPtrElementTraits::INARGTYPE Typ danych używany do dodawania elementów do obiektu klasy kolekcji.
CAutoPtrElementTraits::OUTARGTYPE Typ danych używany do pobierania elementów z obiektu klasy kolekcji.

Uwagi

Ta klasa udostępnia metody, funkcje statyczne i definicje typów ułatwiające tworzenie obiektów klasy kolekcji zawierających inteligentne wskaźniki. Klasy CAutoPtrArray i CAutoPtrList pochodzą z klasy CAutoPtrElementTraits. W przypadku tworzenia kolekcji inteligentnych wskaźników wymagających operatorów wektorów nowych i usuwania należy zamiast tego użyć klasy CAutoVectorPtrElementTraits .

Hierarchia dziedziczenia

CDefaultCompareTraits

CDefaultHashTraits

CElementTraitsBase

CDefaultElementTraits

CAutoPtrElementTraits

Wymagania

Nagłówek: atlcoll.h

CAutoPtrElementTraits::INARGTYPE

Typ danych używany do dodawania elementów do obiektu klasy kolekcji.

typedef CAutoPtr<T>& INARGTYPE;

CAutoPtrElementTraits::OUTARGTYPE

Typ danych używany do pobierania elementów z obiektu klasy kolekcji.

typedef T *& OUTARGTYPE;

Zobacz też

Klasa CDefaultElementTraits
Omówienie klasy