CObArray::RemoveAt

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

Index