Třída CAutoVectorPtr
Tato třída představuje inteligentní ukazatel objektu vector pomocí nových a odstranit operátory.
Dů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 |
---|---|
Konstruktor. |
|
Destruktoru. |
Veřejné metody
Název |
Description |
---|---|
Volání této metody přidělení paměti vyžadované pole objektů, na které se odkazuje CAutoVectorPtr . |
|
Volání této metody převzít vlastnictví stávající ukazatel. |
|
Volání této metody uvolnění vlastnictví ukazatele. |
|
Volání této metody odstranit objekt odkazuje CAutoVectorPtr . |
Veřejné operátory
Název |
Description |
---|---|
Operátor přetypování. |
|
Operátor přiřazení. |
Veřejné datové členy
Název |
Description |
---|---|
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