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