CObject * & оператор [ ]( LPCTSTR key );
Значення, яке повертається
Посилання на вказівник на об'єкт CObject ; або NULL якщо карті порожній або ключа знаходиться поза діапазону.
Зауваження
Цей оператор є зручним замінює функцію член SetAt . Таким чином, вона може бути використана тільки на лівій стороні заяви призначення (l значення). Якщо немає карта елемент зі вказаним ключем, то новий елемент створюється.
Існує немає "права сторона" (r-value) еквівалентні за цей оператор, тому що існує можливість того, що ключ не можна знайти на карті. Функцією Lookup члена для пошуку елементів.
Приклад
Див CObList::CObList на список на CAge клас, використані у прикладах усі колекції.
/ / приклад для [CMapStringToOb::operator]
CMapStringToOb-карти;
Карта ["Барт"] = нові клітини (13);
Карта ["Ліза"] = нові клітини (11);
#IFDEF _DEBUG
afxDump.SetDepth (1);
afxDump lt; < "оператор [] наприклад:" << & карта << "\n";
#endif
Результат від цієї програми:
Приклад [] Оператор: A CMapStri&ngToOb з 2 елемента
nbsp; [Ліза] = клітці в $4A02 11
[Барт] = клітці в $497E 13
Огляд CMapStringToOb |nbsp; Члени класу | Ієрархічна діаграма
Дивіться також CMapStringToOb::SetAt, CMapStringToOb::Lookup