CObArray::RemoveAt

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

Parámetros

nIndex

Un índice de entero es mayor o igual que 0 y menor o igual al valor devuelto por GetUpperBound.

nCount

El número de elementos para eliminar.

Observaciones

Elimina uno o más elementos comenzando en un índice especificado en una matriz. En el proceso, desplaza hacia abajo todos los elementos por encima de los elementos eliminados. Se reduce superior obligado de la matriz pero no liberar memoria.

Si intenta quitar más elementos que figuran en la matriz por encima del punto de eliminación, la versión de la biblioteca de depuración afirma.

La función RemoveAt elimina el puntero de CObject de la matriz, pero no elimina el objeto en sí.

La siguiente tabla muestra otras funciones miembro que son similares a CObArray::RemoveAt.

Clase Función miembro
CByteArray anular RemoveAt (int nIndex, int nCount = 1);
CDWordArray anular RemoveAt (int nIndex, int nCount = 1);
CPtrArray anular RemoveAt (int nIndex, int nCount = 1);
CStringArray anular RemoveAt (int nIndex, int nCount = 1);
CUIntArray anular RemoveAt (int nIndex, int nCount = 1);
CWordArray anular RemoveAt (int nIndex, int nCount = 1);

Ejemplo

Consulte CObList::CObList para obtener una lista de los CAge clase utilizada en todos los ejemplos de colección.

/ / ejemplo de CObArray::RemoveAt

nbsp; Matriz de CObArray;
   CObject * pa;

arreglo de discos.Agregar (Nueva jaula (21)); / / Elemento 0
   arreglo de discos.Agregar (Nueva jaula (40)); / / Elemento 1
   Si ((pa = array.GetAt (0))! = NULL)
   {
       arreglo de discos.RemoveAt (0);  / / Mueve el elemento 1 a 0.
       eliminar a pa; / / Eliminar el elemento original en 0.
   }
# ifdef _DEBUG
   afxDump.SetDepth (1);
   afxDump << "RemoveAt ejemplo:" << & matriz << "\n";
# endif

Los resultados de este programa son los siguientes:

RemoveAt ejemplo: u&n CObArray con elementos 1
 nbsp;  [0] = una jaula en 4606 $ 40

Visió&n General de CObArray |nbsp; Miembros de clase | Diagrama de jerarquía

Vea tambié&nnbsp;CObArray::SetAt, CObArray::SetAtGrow, CObArray::InsertAt

Index