CArray::RemoveAt
Remove um ou mais elementos que começam em um índice especificado em uma matriz.
void RemoveAt(
INT_PTR nIndex,
INT_PTR nCount = 1
);
Parâmetros
nIndex
Um índice inteiro que é maior ou igual a 0 e menor ou igual ao valor retornado por GetUpperBound.nCount
O número de elementos para remover.
Comentários
Em o processo, desloca abaixo de todos os elementos acima dos elementos removidos.Diminui o limite superior da matriz mas não liberar a memória.
Se você tentar remover mais elementos de que estão contidos na matriz anterior do ponto de remoção, então a versão de depuração de biblioteca afirma.
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