CArray::RemoveAt
Usuwa jeden lub więcej elementów, począwszy od określonego indeksu w tablicy.
void RemoveAt(
INT_PTR nIndex,
INT_PTR nCount = 1
);
Parametry
nIndex
Indeks całkowitą, która jest większa lub równa 0 i mniejsza niż wartość zwracana przez GetUpperBound.nCount
Liczba elementów do usunięcia.
Uwagi
W procesie przesuwa się ją w dół wszystkich elementów powyżej elementów usuniętych.To zmniejsza górnej granicy tablicy, ale nie zwalnia pamięć.
Próba usunięcia więcej elementów niż są zawarte w tablicy powyżej punktu usuwania deklaracji rozkazujących debugowania wersja biblioteki.
Przykład
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
Wymagania
Nagłówek: afxtempl.h