CObList::CObList
빈 생성 CObject 포인터 목록.
CObList(
INT_PTR nBlockSize = 10
);
매개 변수
- nBlockSize
목록 확장을 위한 메모리 할당 단위.
설명
목록이 커질수록 단위로 메모리를 할당 nBlockSize 항목. 메모리 할당 오류가 발생 하는 경우는 CMemoryException throw 됩니다.
다음 표에서 다른 멤버와 비슷한 함수를 보여 줍니다. CObList::CObList.
클래스 |
멤버 함수 |
---|---|
CPtrList( INT_PTR nBlockSize = 10 ); |
|
CStringList (INT_PTRnBlockSize= 10); |
예제
다음의 목록입니다의 CObject-파생 클래스 CAge 컬렉션 예제 사용:
// Simple CObject-derived class for CObList and other examples
class CAge : public CObject
{
DECLARE_SERIAL( CAge )
private:
int m_years;
public:
CAge() { m_years = 0; }
CAge(int age) { m_years = age; }
CAge(const CAge& a) { m_years = a.m_years; } // Copy constructor
void Serialize(CArchive& ar);
void AssertValid() const;
const CAge& operator=(const CAge& a)
{
m_years = a.m_years; return *this;
}
BOOL operator==(CAge a)
{
return m_years == a.m_years;
}
#ifdef _DEBUG
void Dump(CDumpContext& dc) const
{
CObject::Dump(dc);
dc << m_years;
}
#endif
};
다음은 예제입니다 CObList 생성자를 사용 합니다.
CObList list(20); // List on the stack with blocksize = 20.
CObList* plist = new CObList; // List on the heap with default
// blocksize.
요구 사항
헤더: afxcoll.h