CObList::CObList

CObList ( int nBlockSize = 10 );

매개 변수

nBlockSize

목록을 확장 하기 위한 메모리 할당 세분성。

주의

CObject 포인터 list.nbsp이 빈 생성 목록이 커질수록 해당 목록을 nBlockSize 항목의 단위에서 메모리를 할당 합니다. CMemoryException 던져 메모리 할당에 실패 하는 경우(&N)。

예제

아래는 CObject의 목록을-파생 클래스 CAge 모든 컬렉션 예제에 사용 되는:

 / / 간단한 CObject 파생 클래스 CObList 예
케이지 클래스: 공용 CObject
{
 nbsp;? DECLARE_SERIAL (케이지)
개인:
 ?? int m_years;
공개:
 ?? CAge() {m_years = 0;}
 ?? 케이지 (int 시대) {m_years = 연령;}
 ?? 케이지 (const 케이지를 &) {m_years = a.m_years;} / / 복사 생성자
 ?? void Serialize (CArchive & 아칸소);
 ?? void AssertValid() const;
 ?? const 케이지 & 연산자 = (const 케이지를 &)
 ?? {
 ?????? m_years = a.m_years; 반환 *;
 ?? }
 ?? 부울 연산자 ==(CAge a)
 ?? {
 ?????? 반환 m_years = a.m_years;
 ?? }
 # ifdef _DEBUG
 ?? 덤프 (CDumpContext & dc) const void
 ?? {
 ?????? CObject::Dump (dc);
 ?????? dc << m_years;
 ?? }
 # endif
}

CObList 생성자 사용의 예는 아래에 있다:

CObList 목록 (20); nbsp; / / 목록 blocksize 함께 스택 = 20.

CObList * plist 새로운 CObList; = / / 기본 힙에서 목록 / / blocksize(&N)

CObList 개요 |nbsp; 클래스 멤버 (ko) | 계층 구조 차트(&N)

Index