다음을 통해 공유


CObList::CObList

빈 생성 CObject 포인터 목록.

CObList(
   INT_PTR nBlockSize = 10 
);

매개 변수

  • nBlockSize
    목록 확장을 위한 메모리 할당 단위.

설명

목록이 커질수록 단위로 메모리를 할당 nBlockSize 항목.메모리 할당 오류가 발생 하는 경우는 CMemoryException throw 됩니다.

다음 표에서 다른 멤버와 비슷한 함수를 보여 줍니다. CObList::CObList.

클래스

멤버 함수

사용할 때

CPtrList( INT_PTR nBlockSize = 10 );

CStringList

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

참고 항목

참조

CObList 클래스

계층 구조 차트