CObList::CObList
Boş bir yapıları CObject işaretçiyi liste.
CObList(
INT_PTR nBlockSize = 10
);
Parametreler
- nBlockSize
Listeyi uzatmak için bellek ayırma derinlik.
Notlar
Liste büyüdükçe bellek birimleri cinsinden ayrılan nBlockSize girdiler. Bellek ayırma başarısız olursa, bir CMemoryException atılır.
Diğer üye benzer işlevleri aşağıdaki tabloda gösterilmektedir CObList::CObList.
Sınıf |
Üye işlevi |
---|---|
CPtrList( INT_PTR nBlockSize = 10 ); |
|
CStringList (INT_PTRnBlockSize= 10); |
Örnek
Aşağıda listesi ise CObject-türetilmiş sınıf CAge tüm koleksiyon örneklerde kullanılan:
// 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
};
Aşağıda bir örnek ise CObList yapıcı kullanımı:
CObList list(20); // List on the stack with blocksize = 20.
CObList* plist = new CObList; // List on the heap with default
// blocksize.
Gereksinimler
Başlık: afxcoll.h