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