CObList

Класс CObList поддерживает упорядоченные списки неуникальный CObject указатели доступны или последовательно или указателя значением. Списки cObList ведут себя как двунаправленный списки.

Переменная типа позиция — это ключ для списка. Можно использовать переменную позиция одного итератора через список последовательно и как закладку занимать место. Позиция не является таким же, как индекс, однако.

Элемент является очень быстро во главе списка, на хвосте и на известную позицию. Последовательный поиск необходим для поиска элемента по значению или индекс. Этот поиск может быть медленным, если список слишком длинный.

CObList включает IMPLEMENT_SERIAL макрос для поддержки сериализации и захоронения его элементов. Если список CObject указатели хранится в архив, либо вставки перегруженного оператора или функции-члена Serialize , каждый CObject элемент сериализуется в свою очередь.

Если вам нужна дамп отдельных CObject элементов в списке, необходимо задать глубину контекст дампа 1 или выше.

При удалении объекта CObList , или когда его элементы будут удалены, удаляются только CObject указатели, не они ссылаются на объекты.

Можно создать собственные классы от CObList. Ваш новый список класса, предназначенных для хранения указателей к объектам, производным от CObject, добавляет новые элементы данных и новых функций-членов. Обратите внимание, что результирующий список не является строго типизированный, потому что он позволяет включить любой CObject указателя.

Примечаниеnbsp;  Необходимо использовать макрос IMPLEME&NT_SERIAL в реализации производного класса, если вы хотите сериализовать в списке.

Для получения дополнительных сведений об использовании CObListстатью коллекций в Руководстве Visual C++ программист.

# include lt;afxcoll.h>

Члены классаБазовый класс | Иерархическая схема

См. также Ниже, CPtrList

Index