CObArray

CObArray 클래스는 CObject 포인터의 배열을 지원합니다. 이러한 개체 배열은 C 배열과 유사 하지만 그들은 수 동적으로 축소 하 고 필요에 따라 성장。

배열 인덱스는 항상 위치 0에서 시작 합니다. 상한 수정 하거나 과거의 현재 바인딩 요소를 추가 하는 경우 확장 배열을 허용 여부를 결정할 수 있습니다. 메모리에 할당 된 연속적으로 상한, 일부 요소는 null 경우에。

Win32에서 CObArray 개체의 크기는 사용 가능한 메모리에만 제한 됩니다.

CObArray 에 대 한 액세스 시간 C 배열 인덱스 요소 상수 이며 배열 크기에 독립적입니다.

Serialization 및 요소의 덤핑 지원 하도록 IMPLEMENT_SERIAL 매크로 통합 하는 CObArray . 배열 인덱스와 함께 각 CObject 요소는, 차례 차례로, 직렬화 CObject 포인터의 배열을 오버 로드 된 삽입 연산자 또는 Serialize 멤버 함수는 아카이브에 저장 하는 경우。

배열에 있는 개별 CObject 요소의 덤프를 해야 하는 경우 1 또는 더 큰 CDumpContext 개체의 깊이 설정 해야 합니다.

CObject 포인터 제거 되 고 CObArray 개체를 삭제 하거나 해당 요소는 제거 되지 개체 참조。

메모nbsp;??배열을 사용 하기 전에 SetSize 를 사용 하 여 크기를 설정 하 고 그것에 대 한 메모리를 할당 하기. SetSize를 사용 하지 않는 경우 귀하의 배열에 요소를 추가 하면 자주 재할당 하 고 복사 합니다. 자주 재할당 및 복사 효율적입니다 및 메모리 조각 수 있습니다(&N).

Array 클래스 파생 목록 파생과 비슷합니다. 특수 한 용도의 list 클래스의 파생에 자세한 참고 컬렉션 에서 Visual c + + 프로그래머 가이드

메모nbsp;??배열을 serialize 하려는 경우에 파생 된 클래스의 구현에서 IMPLEMENT_SERIAL 매크로 사용 해야 합니다(&N).

# include lt;afxcoll.h>

클래스 멤버 |nbsp; 기본 클래스 (ko) | 계층 구조 차트(&N)

참고 항목nbsp;CStringArray, CPtrArray, CByteArray, CWordArray, CDWordArray(&N)

Index