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)