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 |
---|---|
Konstruktor pro jednoduché pole. |
|
Objekt pro jednoduché pole. |
Veřejné metody
Název |
Description |
---|---|
Přidá nový prvek pole. |
|
Vyhledá prvek pole. |
|
Vrací ukazatel dat uložených v poli. |
|
Vrátí počet prvků, které jsou uloženy v poli. |
|
Odebere daný prvek z pole. |
|
Odebere všechny prvky z pole. |
|
Odstraní zadaný prvek pole. |
|
Nastaví zadaný prvek pole. |
Veřejné operátory
Název |
Description |
---|---|
Prvek získá z pole. |
|
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;