Condividi tramite


Classe di CAtlArray

Questa classe implementa un oggetto matrice.

template< 
   typename E,
   class ETraits = CElementTraits< E > 
>
class CAtlArray

Parametri

  • E
    Il tipo di dati da archiviare nella matrice.

  • ETraits
    Il codice utilizzato per copiare o spostare elementi.

Membri

45dz8beb.collapse_all(it-it,VS.110).gifMetodi

Add

Chiamare questo metodo per aggiungere un elemento all'oggetto matrice.

Append

Chiamare questo metodo per aggiungere il contenuto di una matrice alla fine di un altro.

AssertValid

Chiamare questo metodo per confermare che l'oggetto matrice è valido.

CAtlArray

Costruttore.

~CAtlArray

Il distruttore.

Copia

Chiamare questo metodo per copiare elementi di una matrice a un'altra.

FreeExtra

Chiamare questo metodo per rimuovere tutti gli elementi vuoti la matrice.

GetAt

Chiamare questo metodo per recuperare un singolo elemento dall'oggetto matrice.

GetCount

Chiamare questo metodo per restituire il numero di elementi archiviati nella matrice.

GetData

Chiamare questo metodo per restituire un puntatore al primo elemento della matrice.

InsertArrayAt

Chiamare questo metodo per inserire una matrice in un altro.

InsertAt

Chiamare questo metodo per inserire un nuovo elemento (o più copie di un elemento) nell'oggetto matrice.

IsEmpty

Chiamare questo metodo per verificare se è vuota.

RemoveAll

Chiamare questo metodo per rimuovere tutti gli elementi dall'oggetto matrice.

RemoveAt

Chiamare questo metodo per eliminare uno o più elementi della matrice.

SetAt

Chiamare questo metodo per impostare il valore di un elemento nell'oggetto matrice.

SetAtGrow

Chiamare questo metodo per impostare il valore di un elemento nell'oggetto matrice, espandendo la matrice come richiesto.

SetCount

Chiamare questo metodo per impostare la dimensione dell'oggetto matrice.

45dz8beb.collapse_all(it-it,VS.110).gifOperatori

operatore []

Chiamare questo operatore per restituire un riferimento a un elemento della matrice.

45dz8beb.collapse_all(it-it,VS.110).gifDefinizioni typedef

INARGTYPE

Il tipo di dati da utilizzare per l'aggiunta di elementi della matrice.

OUTARGTYPE

Il tipo di dati da utilizzare per recuperare gli elementi della matrice.

Note

CAtlArray fornisce metodi per creare e gestire una matrice di elementi di un tipo definito da.Sebbene simile alle matrici c standard, l'oggetto CAtlArray possa essere ridotti o ingranditi in modo dinamico in base alle esigenze.L'indice di matrice inizia sempre nella posizione 0 e il limite superiore può essere corretto, o essere consentito per espandersi mentre i nuovi elementi aggiunti.

Per le matrici con un numero limitato di elementi, la classe CSimpleArray ATL può essere utilizzata.

CAtlArray è strettamente correlato alla classe CArray di MFC e verrà eseguito in un progetto MFC, anche se senza supporto della serializzazione.

Per ulteriori informazioni, vedere Classi di raccolte ATL.

Requisiti

Header: atlcoll.h

Vedere anche

Riferimenti

Classe di CArray

Concetti

Esempio MMXSwarm

esempio di DynamicConsumer

L'esempio UpdatePV

Esempio di marquee

Altre risorse

I cenni preliminari sulle classi ATL