Klasa CSimpleArray
Ta klasa zapewnia metod zarządzania proste tablicy.
template <
class T,
class TEqual = CSimpleArrayEqualHelper< T >
>
class CSimpleArray
Parametry
T
Typ danych do przechowywania w tablicy.TEqual
Obiekt cechy, definiowanie test równości dla elementów typu T.
Członkowie
Publiczne konstruktory
Nazwa |
Opis |
---|---|
Konstruktora array proste. |
|
Destruktora proste tablicy. |
Metody publiczne
Nazwa |
Opis |
---|---|
Dodaje nowy element do tablicy. |
|
Wyszukuje elementu w tablicy. |
|
Zwraca wskaźnik do danych przechowywanych w tablicy. |
|
Zwraca liczbę elementów przechowywanych w tablicy. |
|
Usuwa danego elementu z tablicy. |
|
Usuwa wszystkie elementy z tablicy. |
|
Usuwa określony element z tablicy. |
|
Ustawia określony element tablicy. |
Podmioty publiczne
Nazwa |
Opis |
---|---|
Pobiera element z tablicy. |
|
Operator przypisania. |
Uwagi
CSimpleArrayzapewnia metody tworzenia i zarządzania nimi proste tablica danego typu T.
Parametr TEqual zapewnia sposób definiowania funkcji równości dla dwóch elementów typu T.Tworząc podobny do klasy CSimpleArrayEqualHelper, można zmienić zachowanie badania równości dla danej tablicy.Na przykład w kontaktach z tablicy wskaźników może być przydatne do definiowania równości w zależności od wartości wskaźników odwołać.Domyślna implementacja wykorzystuje operator=().
Obie CSimpleArray i CSimpleMap są przeznaczone dla niewielkiej liczby elementów.CAtlArray i CAtlMap należy używać, gdy tablica zawiera dużą liczbę elementów.
Wymagania
Nagłówek: atlsimpcoll.h
Przykład
// 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;