Classe di CSimpleArray

Questa classe fornisce metodi per gestire una matrice semplice.

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

Parametri

  • T
    Il tipo di dati da archiviare nella matrice.

  • TEqual
    Un oggetto di tratto, definendo il test di uguaglianza per gli elementi di tipo T.

Membri

50t8ya55.collapse_all(it-it,VS.110).gifCostruttori pubblici

Nome

Descrizione

CSimpleArray::CSimpleArray

Il costruttore della matrice semplice.

CSimpleArray::~CSimpleArray

Il distruttore della matrice semplice.

50t8ya55.collapse_all(it-it,VS.110).gifMetodi pubblici

Nome

Descrizione

CSimpleArray::Add

Aggiungere un nuovo elemento della matrice.

CSimpleArray::Find

Cerca un elemento nella matrice.

CSimpleArray::GetData

Restituisce un puntatore ai dati memorizzati nella matrice.

CSimpleArray::GetSize

Restituisce il numero di elementi archiviati nella matrice.

CSimpleArray::Remove

Rimuove un elemento specificato dalla matrice.

CSimpleArray::RemoveAll

Rimuove tutti gli elementi della matrice.

CSimpleArray::RemoveAt

Rimuove l'elemento specificato dalla matrice.

CSimpleArray::SetAtIndex

Imposta l'elemento specificato nella matrice.

50t8ya55.collapse_all(it-it,VS.110).gifOperatori pubblici

Nome

Descrizione

CSimpleArray::operator []

Recupera un elemento dalla matrice.

CSimpleArray::operator =

Operatore di assegnazione.

Note

CSimpleArray fornisce metodi per creare e gestire una matrice semplice, di qualsiasi tipo specificato T.

Il parametro TEqual consente di definizione della funzione di uguaglianza di due elementi di tipo T.Creando una classe simile a CSimpleArrayEqualHelper, è possibile modificare il comportamento di test di uguaglianza per qualsiasi matrice specificata.Ad esempio quando si occupa di una matrice di puntatori, può essere utile definire l'uguaglianza come base ai valori puntatori fanno riferimento.l'implementazione predefinita utilizza operator=().

Sia CSimpleArray che CSimpleMap sono progettati per un numero limitato di elementi.CAtlArray e CAtlMap devono essere utilizzati quando la matrice contiene numerosi elementi.

Requisiti

Header: atlsimpcoll.h

Esempio

// 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;   

Vedere anche

Altre risorse

I cenni preliminari sulle classi ATL