CArray::RemoveAt
Quita uno o más elementos que comienza en un índice especificado en una matriz.
void RemoveAt(
INT_PTR nIndex,
INT_PTR nCount = 1
);
Parámetros
nIndex
Un índice entero que es mayor o igual que 0 y menor que o igual al valor devuelto por GetUpperBound.nCount
Número de elementos que se va a quitar.
Comentarios
En el proceso, desplácese hacia abajo de todos los elementos a los elementos eliminados. Disminuye el límite superior de la matriz pero no liberar memoria.
Si intenta quitar más elementos de la matriz sobre el punto de eliminación, la versión de depuración de la biblioteca aserciones.
Ejemplo
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
Requisitos
encabezado: afxtempl.h