CObList (nBlockSize=int10);
Параметри
nBlockSize
Ступінь деталізації виділення пам'яті для розширення переліку.
Зауваження
Конструкції порожній CObject вказівник list. Список зростає, пам'яті виділяється в одиницях nBlockSize записів. Якщо виділення пам'яті не вдається, кинув CMemoryException.
Приклад
Нижче наводиться перелік CObject-класу, отриманих CAge використані всі збірки:
/ / Простий, CObject, отриманих клас CObList приклади
клас клітці: Громадська CObject
{
nbsp; DECLARE_SERIAL (клітини)
приватні:
Int m_years;
готелю:
CAge() {m_years = 0;}
Клітки (int вік) {m_years = вік;}
Клітки (константа клітці та) {m_years = a.m_years;} / / Конструктор копіювання
недійсним Serialize (CArchive & ar);
недійсним AssertValid() константа;
константа клітці & оператор = (константа клітці та)
{
m_years = a.m_years; повернення * це;
}
BOOL оператор ==(CAge a)
{
повернення m_years = = a.m_years;
}
#IFDEF _DEBUG
недійсними дамп (CDumpContext & dc) константа
{
CObject::Dump (dc);
DC << m_years;
}
#endif
}
Нижче наведено приклад використання Конструктор CObList:
CObList список (20); / / Список у стеку з blocksize = 20.
CObList * plist = новий CObList; / / Список в купі з за замовчуванням / / blocksize