共用方式為


CObList::CObList

建構空白 CObject 指標清單。

CObList(
   INT_PTR nBlockSize = 10 
);

參數

  • nBlockSize
    擴充的清單記憶體配置的細微性。

備註

當清單逐漸增加,記憶體中 nBlockSize 輸入單位進行配置。 如果記憶體配置失敗, CMemoryException 擲回。

下表顯示類似 CObList::CObList的其他成員函式。

類別

成員函式

CPtrList

CPtrList( INT_PTR nBlockSize = 10 );

CStringList

CStringList( INT_PTR nBlockSize = 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.         

需求

Header: afxcoll.h

請參閱

參考

CObList 類別

階層架構圖