Compartir a través de


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

Vea también

Referencia

Clase de CArray

Gráfico de jerarquía

CArray::SetAt

CArray::SetAtGrow

CArray::InsertAt