CMapStringToOb::GetNextAssoc

недійсними GetNextAssoc ( POSITIONamp; rNextPosition, CString & rKey, CObject * & rValue ) const;

Параметри

rNextPosition

Визначає посилання на позиції значення, що повертається функцією попереднього виклику GetNextAssoc або GetStartPosition.

rKey

Визначає повернувся ключ Процитовано елемент (рядок).

rValue

Визначає значення Процитовано елемента ( CObject вказівник). Перегляньте зауваження для додаткової інформації про цей параметр.

Зауваження

Повертає елемент карта в rNextPosition, то оновлення rNextPosition для посилання на наступний елемент у схемі. Ця функція є найбільш корисним для ітерації через всі елементи на карті. Зверніть увагу, що послідовність розташування не обов'язково так само, як послідовність значення ключа.

Якщо отримані елемент є останньою в карті, натисніть на новий з rNextPosition значення NULL.

Для параметра rV&alue , не забудьте ролях ваш тип об'єкта до CObject * amp;, яка є те, що компілятор вимагає, як показано в нижченаведеному прикладі:

CMyObject * оф;
карта.GetNext&Assoc (pos, ключ, (CObject * amp;) оф)

Це не правда про GetNextAssoc для карти Google на основі шаблонів.

Приклад

Див CObList::CObList на список на CAge клас, використані у прикладах усі колекції.

/ / приклад для CMapStringToOb::GetNextAssoc і CMapStringToOb::GetStartPosition
   CMapStringToOb-карти;
   ПОЗИЦІЯ pos;
   CString ключ;
   Клітці * ПА;
   
   карта.SetAt ("Барт", нові клітини (13));
   карта.SetAt ("Ліза", нові клітини (11));
   карта.SetAt ("Гомера", нові клітини (36));
   карта.SetAt ("Мардж", нові клітини (35));
   / / Перебору всю карту, поховання ім'я і вік.
   для (pos Мапа =.GetStartPosition(); POS! = NULL; )
   {
   карта.GetNextAssoc (pos, ключ, (CObject * amp;) ПА);
#IFDEF _DEBUG
      afxDump << ключ << ":" << ПА << "\n";
#endif
   }

Результат від цієї програми:

Ліза: клітки $4724 11
Мардж: клітки в $47A8 35
Гомер: клітки в $4766 36
Барт: клітки в $45D 4-13

Огляд CMapStringToOb |nbsp; Члени класу | Ієрархічна діаграма

Дивіться також CMapStringToOb::GetStartPosition

Index