다음을 통해 공유


CObArray::RemoveAll

이 배열에서 모든 포인터를 제거 하지만 실제로 삭제 하지는 CObject 개체입니다.

void RemoveAll( );

설명

배열이 이미 비어 있으면 함수는 여전히 작동 합니다.

RemoveAll 함수 포인터 저장에 사용 되는 모든 메모리를 해제 합니다.

다음 표에서 다른 멤버와 비슷한 함수를 보여 줍니다. CObArray::RemoveAll.

클래스

멤버 함수

CByteArray

RemoveAll (void);

CDWordArray

RemoveAll (void);

해당 클래스가

RemoveAll (void);

CStringArray

RemoveAll (void);

CUIntArray

RemoveAll (void);

CWordArray

RemoveAll (void);

예제

참조 하십시오 CObList::CObList 에 CAge 모든 컬렉션 예제에 사용 되는 클래스입니다.

CObArray arr;
CAge* pa1;
CAge* pa2;

arr.Add(pa1 = new CAge(21)); // Element 0
arr.Add(pa2 = new CAge(40)); // Element 1
ASSERT(arr.GetSize() == 2);
arr.RemoveAll(); // Pointers removed but objects not deleted.
ASSERT(arr.GetSize() == 0);
delete pa1;
delete pa2;  // Cleans up memory.      

요구 사항

헤더: afxcoll.h

참고 항목

참조

CObArray 클래스

계층 구조 차트