CArray::RemoveAt
배열 내의 지정 된 인덱스에서 시작 하는 하나 이상의 요소를 제거 합니다.
void RemoveAt(
INT_PTR nIndex,
INT_PTR nCount = 1
);
매개 변수
nIndex
0 보다 크거나 같은 정수 인덱스 및 반환 값 GetUpperBound.nCount
제거할 요소의 수입니다.
설명
프로세스에서 모든 요소 제거 요소 위에서 아래쪽으로 이동합니다.그 감소 위 배열이 바인드된 메모리를 해제 하지 않습니다.
다음 제거 지점 위에 배열에 포함 된 것 보다 더 많은 요소를 제거 하려고 하면 라이브러리의 디버그 버전을 어설션 합니다.
예제
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
요구 사항
헤더: afxtempl.h