CObArray::RemoveAll
이 배열에서 모든 포인터를 제거 하지만 실제로 삭제 하지는 CObject 개체입니다.
void RemoveAll( );
설명
배열이 이미 비어 있으면 함수는 여전히 작동 합니다.
RemoveAll 함수 포인터 저장에 사용 되는 모든 메모리를 해제 합니다.
다음 표에서 다른 멤버와 비슷한 함수를 보여 줍니다. CObArray::RemoveAll.
클래스 |
멤버 함수 |
---|---|
RemoveAll (void); |
|
RemoveAll (void); |
|
RemoveAll (void); |
|
RemoveAll (void); |
|
RemoveAll (void); |
|
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