Sdílet prostřednictvím


Třída CSimpleArray

Tato třída poskytuje metody pro správu jednoduché pole.

template < 
   class T, 
   class TEqual = CSimpleArrayEqualHelper< T > 
>  
class CSimpleArray

Parametry

  • T
    Typ dat pro ukládání v poli.

  • TEqual
    Znak objektu, definování test rovnosti prvky typu T .

Členy

Veřejné konstruktory

Název

Description

CSimpleArray::CSimpleArray

Konstruktor pro jednoduché pole.

CSimpleArray:: ~ CSimpleArray

Objekt pro jednoduché pole.

Veřejné metody

Název

Description

CSimpleArray::Add

Přidá nový prvek pole.

CSimpleArray::Find

Vyhledá prvek pole.

CSimpleArray::GetData

Vrací ukazatel dat uložených v poli.

CSimpleArray::GetSize

Vrátí počet prvků, které jsou uloženy v poli.

CSimpleArray::Remove

Odebere daný prvek z pole.

CSimpleArray::RemoveAll

Odebere všechny prvky z pole.

CSimpleArray::RemoveAt

Odstraní zadaný prvek pole.

CSimpleArray::SetAtIndex

Nastaví zadaný prvek pole.

Veřejné operátory

Název

Description

[CSimpleArray::operator]

Prvek získá z pole.

CSimpleArray::operator =

Operátor přiřazení.

Poznámky

CSimpleArrayposkytuje metody pro vytváření a správu jednoduché pole typ T .

Parametr TEqual prostředkem k definování funkcí sady rovnost dvou prvků typu T .Vytvoření třídy podobný CSimpleArrayEqualHelper, je možno změnit chování test rovnosti pro libovolné dané pole.Například při obchodování s řadou ukazatelů, může být užitečné definovat jako rovnost podle hodnoty, které odkazují na ukazatele.Výchozí implementace využívá operator=().

I CSimpleArray a CSimpleMap jsou navrženy pro malý počet prvků.CAtlArray a CAtlMap by při pole obsahuje velký počet prvků.

Požadavky

Záhlaví: atlsimpcoll.h

Příklad

// Create an array of integers
CSimpleArray<int> iArray;

// Create an array of char pointers 
// and use a new equality function
CSimpleArray<char *, MyEqualityEqualHelper<char *> > cMyArray;   

Viz také

Další zdroje

Přehled třídy ATL