CMapStringToOb

CMapStringToOb — это класс коллекции словаря, который сопоставляет уникальные объекты CString CObject указатели. После того как вы вставили CString-CObject * пары (элемент) на карте, можно эффективно извлекать или удалить пара, используя строку или значение CString в качестве ключа. Вы также можете использовать итерацию всех элементов на карте.

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

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

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

При удалении объекта CMapStringToOb , или когда или его элементы удаляются, удаляются объекты CString и указатели от CObject . Объекты, на которые ссылается CObject указатели не уничтожаются.

Карта класса дифференцирование похож на список наследования. В статье коллекций в руководство Visual C++ программиста для иллюстрации наследования класса list специального назначения.

# include lt;afxcoll.h>

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

См. также CMapPtrToPtr, CMapPtrToWord, CMapStringToPtr, CMapStringToString, CMapWordToOb, CMapWordToPtr

Index