CMapStringToOb

CMapStringToOb це клас для колекції словник, що унікальна CString об'єкти CObject покажчиків. Один раз вставлено в CString-CObject * пара (елемент) на карті, можна ефективно отримати або видалити пара, використовуючи рядок або CString значення як ключ. Ви також можете перебором всі елементи на карті.

Змінна типу ПОЗИЦІЯ використовується для альтернативний запис доступу в усіх варіантів карта. Можна використовувати РОЗТАШУВАННЯ "Запам'ятати" запис і перебору карті. Ви можете подумати, що це ітерації є послідовний на значення ключа; Це не так. Послідовність елементів, отримані є не визначено.

CMapStringToOb включає в себе IMPLEMENT_SERIAL макрос для підтримки серіалізацією та поховання її елементи. Кожен елемент серіалізованной в свою чергу мапі зберігаються в Архів, будь-який з перевантажена вставки (lt; <) Оператор або з Serialize функції члена.

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

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

Карта клас диференціювання схожий на список диференціювання. У статті колекції в Visual C++ програміста керівництво для ілюстрацією диференціювання спеціальні список клас.

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

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

Дивіться також CMapPtrToPtr, CMapPtrToWord, CMapStringToPtr, CMapStringToString, CMapWordToOb, CMapWordToPtr

Index