CObList::CObList

CObList ( int nBlockSize = 10 );

Параметры

nBlockSize

Гранулярность выделения памяти для расширения списка.

Примечания

Создает пустой CObject указателя list.  В этот список растет, память выделяется в единицах nBlockSize записей. Если происходит сбой выделения памяти, CMemoryException исключение.

Пример

Ниже приведен список CObject-производного класса CAge используемая во всех примерах коллекции:

 / / Простой производный от CObject класса CObList примеры
класс Кейдж: государственные CObject
{
 nbsp;  DECLARE_SERIAL (Кейдж)
частные:
    int m_years;
общественности:
    CAge() {m_years = 0;}
    Кейдж (int возраст) {m_years = возраст;}
    Кейдж (const Кейдж и) {m_years = a.m_years;} / / Copy конструктор
    void Serialize (CArchive и Ар);
    void AssertValid() const;
    Оператор Const Кейдж & = (const Кейдж и)
    {
        m_years = a.m_years; возвращение *;
    }
    BOOL оператора ==(CAge a)
    {
        возвращение m_years == a.m_years;
    }
 # ifdef _DEBUG
    void дампа (CDumpContext и dc) const
    {
        CObject::Dump (рц);
        DC << m_years;
    }
 # endif
}

Ниже приведен пример использования конструктора CObList:

CObList список (20);   / / Список в стеке с blocksize = 20.

CObList * plist = новый CObList; / / Список в куче по умолчанию / / размер блока

Обзор cObListЧлены класса | Иерархическая схема

Index