CObList

Клас CObList підтримує впорядкованих списків nonunique CObject вказівники доступні послідовно або вказівник значення. CObList списки ведуть себе як подвійно зв'язаних списків.

Змінна типу положення є ключем для списку. Можна використовувати змінну позиції як ітератор пройти список послідовно і як закладки, щоб утримувати на місці. Позиції не є так само, як індекс, проте.

Вставки елемента відбувається дуже швидко, список, в хвості а відомі позиції. Послідовний пошуку, потрібно шукати елемент за значенням або індекс. Пошук може бути повільним, якщо список довгий.

CObList включає в себе IMPLEMENT_SERIAL макрос для підтримки серіалізацією та поховання її елементи. Якщо список вказівників CObject зберігається до архіву, з оператором перевантажена вставки або з Serialize функції члена, у свою чергу серіалізованной кожен елемент CObject.

Якщо вам потрібна дамп окремі CObject елементів у списку, ви повинні встановити глибину дамп контексті 1 або більше.

Коли CObList об'єкт буде видалено, або його елементи видаляються, видаляється лише CObject покажчиків, не об'єктів, які вони посилаються.

Можуть отримати свої власні класи з CObList. Ваш новий клас список, вмістити вказівники до об'єктів, отриманих від CObject, додавання нових даних членів і нового члена функцій. Зверніть увагу, що списку не є строго тип безпечно, тому що це дозволяє вставки будь-якого CObject вказівника.

Приміткаnbsp;  Ви повинні використовувати IMPLEME&NT_SERIAL макрос у здійсненні похідних класів, якщо ви маєте намір сериализации списку.

Щоб отримати додаткові відомості про використання CObList, перегляньте статтю колекції в Visual C++ програміста керівництво.

# включити lt;afxcoll.h>

|&Nbsp членів класу ; Базовий клас | Ієрархічна діаграма

Дивіться також CStringList, CPtrList

Index