Udostępnij za pośrednictwem


Klasa CAutoVectorPtrElementTraits

Ta klasa udostępnia metody, funkcje statyczne i definicje typów przydatne podczas tworzenia kolekcji inteligentnych wskaźników przy użyciu operatorów wektorów nowych i usuwania.

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 CAutoVectorPtrElementTraits :
   public CDefaultElementTraits<ATL::CAutoVectorPtr<T>>

Parametry

T
Typ wskaźnika.

Elementy członkowskie

Definicje typów publicznych

Nazwa/nazwisko opis
CAutoVectorPtrElementTraits::INARGTYPE Typ danych używany do dodawania elementów do obiektu klasy kolekcji.
CAutoVectorPtrElementTraits::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. W przeciwieństwie do klasy CAutoPtrElementTraits ta klasa używa operatorów wektorów nowych i usuwania.

Hierarchia dziedziczenia

CDefaultCompareTraits

CDefaultHashTraits

CElementTraitsBase

CDefaultElementTraits

CAutoVectorPtrElementTraits

Wymagania

Nagłówek: atlcoll.h

CAutoVectorPtrElementTraits::INARGTYPE

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

typedef CAutoVectorPtr<T>& INARGTYPE;

CAutoVectorPtrElementTraits::OUTARGTYPE

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

typedef T*& OUTARGTYPE;

Zobacz też

Klasa CDefaultElementTraits
Klasa CAutoVectorPtr
Omówienie klasy