CObject * & оператор [ ]( LPCTSTR key );
Возвращаемое значение
Ссылку на указатель на объект CObject ; или значение NULL , если карта является пустым или ключ находится вне допустимого диапазона.
Примечания
Этот оператор является удобной замены для функции-члена SetAt . Таким образом он может использоваться только на левой стороне оператора присваивания (l значение). Если нет элемента с указанным ключом не карты, то создается новый элемент.
Нет никаких "справа" (видеонаблюдений) эквивалентные этому оператору, потому что есть вероятность того, что ключ может быть не найдена на карте. Используйте функцию-член поиска для поиска элемента.
Пример
Смотрите CObList::CObList список CAge
класс, используемая во всех примерах коллекции.
/ / Пример для [CMapStringToOb::operator]
CMapStringToOb карта;
Карта ["Bart"] = новый Кейдж (13);
Карта ["Лиза"] = новый Кейдж (11);
# ifdef _DEBUG
afxDump.SetDepth (1);
afxDump lt; < "оператор [] пример:" << & Карта << "\n";
# endif
Результаты этой программы заключаются в следующем:
Оператор [] пример: CMapStri&ngToOb с 2 элементов
nbsp; [Лиза] = Кейдж на $4A02 11
[Барт] = Кейдж на $497E 13
Обзор CMapStringToOb |nbsp; Члены класса | Иерархическая схема
См. также CMapStringToOb::SetAt, CMapStringToOb::Lookup