CArray::InsertAt

void InsertAt ( int nIndex, ARG_TYPE newElement, int nConteggio = 1 );
gettare ( CMemoryException );

void InsertAt ( int nStartIndex, CArray * pNewArray );
gettare ( CMemoryException );

Parametri

nIndex

Un indice di integer che può essere maggiore del valore restituito da GetUpperBound.

ARG_TYPE

Specifica il tipo di elementi in questa matrice di parametro di template.

newElement

L'elemento verranno inseriti in questa matrice.

nConteggio

Il numero di volte che questo elemento dovrebbe essere inserito (default 1).

nStartIndex

Un indice di integer che può essere maggiore del valore restituito da GetUpperBound.

pNewArray

Un altro array che contiene gli elementi da aggiungere a questa matrice.

Osservazioni

La prima versione di InsertAt inserisce un elemento (o più copie di un elemento) un indice specificato in una matrice. Nel processo, si sposta (aumentando l'indice) dell'elemento esistente a questo indice e si sposta su tutti gli elementi sopra di esso.

La seconda versione inserisce tutti gli elementi da un'altra collezione di CArray , a partire dalla posizione di nStartIndex.

La funzione SetAt , al contrario, sostituisce un elemento di matrice specificata e non spostare tutti gli elementi.

Esempio

/ / esempio per CArray::InsertAt

CArraylt;CPoint, CPoint > ptArray;

ptArray.Add(CPoint(10,20));   / / Elemento 0
ptArray.Add(CPoint(30,40));   / / Elemento 1 (diventerà elemento 2)
ptArray.InsertAt (1, CPoint(50,60));   / / Nuovo elemento 1

CArray pa&noramica |nbsp; Membri della classe | Gerarchia Chart

Vedere a&nchenbsp;GetUpperBound, CArray::SetAt, CArray::RemoveAt

Index