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.
Elementy członkowskie
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
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;