Condividi tramite


CArray::RemoveAt

Elimina uno o più elementi che iniziano a un indice specificato in una matrice.

void RemoveAt(
   INT_PTR nIndex,
   INT_PTR nCount = 1 
);

Parametri

  • nIndex
    Un intero maggiore o uguale a 0 e minore o uguale al valore restituito da GetUpperBound.

  • nCount
    Numero di elementi da rimuovere.

Note

Nel processo, scorrere verso il basso tutti gli elementi sugli elementi eliminati.Decrementa il limite massimo della matrice ma non fa memoria.

Se si tenta di eliminare più elementi contenuti nella matrice sul punto di rimozione, la versione di debug delle asserzioni di libreria.

Esempio

CArray<CPoint,CPoint> myArray;

// Add elements to the array.
for (int i = 0; i < 10; i++)
   myArray.Add(CPoint(i, 2*i));

myArray.RemoveAt(5);

#ifdef _DEBUG
   afxDump.SetDepth(1);
   afxDump << "myArray: " << &myArray << "\n";
#endif      

Requisiti

Header: afxtempl.h

Vedere anche

Riferimenti

Classe di CArray

Grafico della gerarchia

CArray::SetAt

CArray::SetAtGrow

CArray::InsertAt