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