CArray::RemoveAt

Remove um ou mais elementos começando em um índice especificado em uma matriz.

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

Parâmetros

  • nIndex
    Um índice de inteiro é maior que ou igual a 0 e menor ou igual ao valor retornado por GetUpperBound.

  • nCount
    O número de elementos para remover.

Comentários

O processo, ele alterna para baixo de todos os elementos acima do elemento (s) removida.Ele diminui superior limite da matriz, mas não liberar memória.

Se você tentar remover mais elementos que estão contidos na matriz acima do ponto de remoção, versão de depurar de biblioteca de declarações.

Exemplo

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

Cabeçalho: afxtempl.h

Consulte também

Referência

Classe CArray

Gráfico de hierarquia

CArray::SetAt

CArray::SetAtGrow

CArray::InsertAt

Outros recursos

CArray membros