Udostępnij za pośrednictwem


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

50t8ya55.collapse_all(pl-pl,VS.110).gifPubliczne konstruktory

Nazwa

Opis

CSimpleArray::CSimpleArray

Konstruktora array proste.

CSimpleArray:: ~ CSimpleArray

Destruktora proste tablicy.

50t8ya55.collapse_all(pl-pl,VS.110).gifMetody publiczne

Nazwa

Opis

CSimpleArray::Add

Dodaje nowy element do tablicy.

CSimpleArray::Find

Wyszukuje elementu w tablicy.

CSimpleArray::GetData

Zwraca wskaźnik do danych przechowywanych w tablicy.

CSimpleArray::GetSize

Zwraca liczbę elementów przechowywanych w tablicy.

CSimpleArray::Remove

Usuwa danego elementu z tablicy.

CSimpleArray::RemoveAll

Usuwa wszystkie elementy z tablicy.

CSimpleArray::RemoveAt

Usuwa określony element z tablicy.

CSimpleArray::SetAtIndex

Ustawia określony element tablicy.

50t8ya55.collapse_all(pl-pl,VS.110).gifPodmioty publiczne

Nazwa

Opis

[CSimpleArray::operator]

Pobiera element z tablicy.

CSimpleArray::operator =

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;   

Zobacz też

Inne zasoby

Omówienie klasy ATL