[CMapStringToOb::operator]

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

Index