Sdílet prostřednictvím


Třída CAutoVectorPtr

Tato třída představuje inteligentní ukazatel objektu vector pomocí nových a odstranit operátory.

Důležitá poznámkaDůležité

Třídy a jejích členů nelze použít v aplikacích, které spustit v modulu Runtime v systému Windows.

template< 
typename T 
> class CAutoVectorPtr

Parametry

  • T
    Typ ukazatele.

Členy

Veřejné konstruktory

Název

Description

CAutoVectorPtr::CAutoVectorPtr

Konstruktor.

CAutoVectorPtr:: ~ CAutoVectorPtr

Destruktoru.

Veřejné metody

Název

Description

CAutoVectorPtr::Allocate

Volání této metody přidělení paměti vyžadované pole objektů, na které se odkazuje CAutoVectorPtr .

CAutoVectorPtr::Attach

Volání této metody převzít vlastnictví stávající ukazatel.

CAutoVectorPtr::Detach

Volání této metody uvolnění vlastnictví ukazatele.

CAutoVectorPtr::Free

Volání této metody odstranit objekt odkazuje CAutoVectorPtr .

Veřejné operátory

Název

Description

CAutoVectorPtr::operator T *

Operátor přetypování.

CAutoVectorPtr::operator =

Operátor přiřazení.

Veřejné datové členy

Název

Description

CAutoVectorPtr::m_p

Ukazatel data členské proměnné.

Poznámky

Tato třída poskytuje metody pro vytváření a správu inteligentní ukazatel, který pomůže chránit proti nevracení paměti automaticky uvolnit prostředky při spadá mimo rozsah.CAutoVectorPtrje podobný CAutoPtr , přičemž jediným rozdílem je, že CAutoVectorPtr používá vector nové [ a vector odstranit [ přidělení a uvolnění paměti místo C++ nové a Odstranit operátory.Viz CAutoVectorPtrElementTraits Pokud kolekce tříd CAutoVectorPtr jsou požadovány.

Viz CAutoPtr příklad použití třídy inteligentní ukazatel.

Požadavky

Záhlaví: atlbase.h

Viz také

Referenční dokumentace

Třída CAutoPtr

Další zdroje

Přehled třídy ATL