[CMapStringToOb::operator]

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

Index