void RemoveAt ( int nIndex, int nConteggio = 1 );
Parametri
nIndex
Un indice di integer che č maggiore o uguale a 0 e minore o uguale al valore restituito da GetUpperBound.
nConteggio
Il numero di elementi da rimuovere.
Osservazioni
Rimuove uno o pių elementi a partire da un indice specificato in una matrice. Nel processo, si sposta gių tutti gli elementi sopra l'elemento rimosso. Si decrementa la tomaia associato della matrice ma non libera memoria.
Se si tenta di rimuovere pių elementi che sono contenute nella matrice sopra il punto di rimozione, quindi la versione di Debug della libreria afferma.
La funzione RemoveAt rimuove il puntatore CObject dalla matrice, ma non elimina l'oggetto stesso.
La tabella seguente mostra altre funzioni membro che sono simili a CObArray::RemoveAt.
| Classe | Funzione membro |
| CByteArray | public static void RemoveAt (int , int nIndex nConteggio = 1); |
| CDWordArray | public static void RemoveAt (int , int nIndex nConteggio = 1); |
| CPtrArray | public static void RemoveAt (int , int nIndex nConteggio = 1); |
| CStringArray | public static void RemoveAt (int , int nIndex nConteggio = 1); |
| CUIntArray | public static void RemoveAt (int , int nIndex nConteggio = 1); |
| CWordArray | public static void RemoveAt (int , int nIndex nConteggio = 1); |
Esempio
Vedere CObList::CObList per un elenco della CAge classe utilizzata in tutti gli esempi di raccolta.
/ / esempio per CObArray::RemoveAt
nbsp; Matrice di CObArray;
CObject * pa;
matrice.Aggiungi (nuova gabbia (21)); / / Elemento 0
matrice.Aggiungi (nuova gabbia (40)); / / Elemento 1
Se ((pa = array.GetAt (0))! = NULL)
{
matrice.RemoveAt (0); / / Elemento 1 si muove su 0.
eliminare pa; / / Eliminare l'elemento originale a 0.
}
ifdef debug
afxDump.SetDepth (1);
afxDump << "RemoveAt esempio:" << & matrice << "\n";
# endif
I risultati di questo programma sono i seguenti:
RemoveAt esempio: u&n CObArray con elementi 1
nbsp; [0] = una gabbia di 4606 $ 40
Pa&noramica CObArray |nbsp; Membri della classe | Gerarchia Chart
Vedere a&nchenbsp;CObArray::SetAt, CObArray::SetAtGrow, CObArray::InsertAt