CObList::CObList
Construit une liste vide du pointeur d' CObject .
CObList(
INT_PTR nBlockSize = 10
);
Paramètres
- nBlockSize
La granularité d'allocation de mémoire pour étendre la liste.
Notes
Lorsque la liste développe, la mémoire est allouée en unités d'entrées d' nBlockSize .Si une allocation de mémoire échoue, CMemoryException est levée.
Le tableau suivant indique les autres fonctions membres similaires à CObList::CObList.
Classe |
Fonction membre |
---|---|
CPtrList( INT_PTR nBlockSize = 10 ); |
|
CStringList( INT_PTR nBlockSize = 10 ); |
Exemple
Voici une liste d' CObjectclasse dérivée CAge utilisé dans tous les exemples de collection :
// 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
};
Voici un exemple d'utilisation de constructeur d' CObList :
CObList list(20); // List on the stack with blocksize = 20.
CObList* plist = new CObList; // List on the heap with default
// blocksize.
Configuration requise
Header: afxcoll.h