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

참고 항목

참조

CArray 클래스

계층 구조 차트

CArray::SetAt

CArray::SetAtGrow

CArray::InsertAt