먼저 순차적으로 보관하는 간단한 실습을 해 보아요.
순차적으로 보관할 때는 배열을 생성할 때 초기 저장소의 크기를 0으로 설정하세요.
EHArray *arr = 0; arr = NewEHArray(0,0);
자료를 보관할 때는 PushBack 함수를 이용하세요.
EHArrayPushBack(arr,member);
보관한 자료를 확인할 때는 Begin함수와 End함수를 이용해 얻어온 Iterator 개체를 이용하세요.
Iterator의 간접 연산을 취하면 보관한 형식 개체를 참조할 수 있어요.
주의할 점은 자신이 보관한 형식으로 명시적 형변환을 취해야 한다는 거예요.
Iterator seek; Iterator end; Member *member = 0; seek = EHArrayBegin(arr); end = EHArrayEnd(arr); for( ; seek != end; ++seek) { member = (Member *)(*seek); MemberView(member); }
동적 배열에서는 배열 내부에서 동적으로 생성한 자료만 소멸하죠.
배열 외부에서 동적으로 생성한 자료를 소멸하세요.
for( ; seek != end; ++seek) { member = (Member *)(*seek); DeleteMember(member); } DeleteEHArray(arr);