CMapStringToOb::GetNextAssoc

nieważne GetNextAssoc ( POSITIONamp; rNextPosition, CString & rKey, CObject * & rValue ) const;

Parametry

rNextPosition

Określa odwołanie do wartości pozycji zwróconej przez poprzednie wywołanie GetNextAssoc lub GetStartPosition.

rKey

Określa zwracane klucz elementu pobrane (ciąg).

rValue

Określa wartość zwracany pobranych elementów (wskaźnik CObject ). Aby uzyskać więcej informacji na temat tego parametru, zobacz uwagi.

Uwagi

Pobiera elementu mapy na rNextPosition, a następnie aktualizuje rNextPosition odnoszą się do następnego elementu na mapie. Funkcja ta jest najbardziej użyteczna dla Iterowanie poprzez wszystkie elementy na mapie. Zauważ, że kolejność pozycji nie musi być taka sama, jak kolejność wartości klucza.

Jeśli pobrana element jest ostatni na mapie, następnie nową wartość rNextPosition ustawiono wartość null.

Dl&a parametru rValue , pamiętaj rzutować typu obiektu do CObject * amp;, to które, co wymaga kompilatora, jak pokazano w poniższym przykładzie:

CMyObject * ob;
Mapa.GetNext&Assoc (pos, klucz, (CObject * amp;) ob)

Nie jest to prawdą dla GetNextAssoc map oparte na szablonach.

Przykład

Zobacz CObList::CObList listę CAge klasy wykorzystywane we wszystkich przykładach kolekcji.

/ / przykład CMapStringToOb::GetNextAssoc i CMapStringToOb::GetStartPosition
   Mapa CMapStringToOb;
   Pozycja op;
   CString klucz;
   CAge * pa;
   
   Mapa.SetAt ("Bart", nowe CAge (13));
   Mapa.SetAt ("Lisa", nowe CAge (11));
   Mapa.SetAt ("Homer", nowe CAge (36));
   Mapa.SetAt ("Marge", nowe klatki (35));
   / / Iterację całą mapę, dumpingu nazwisko i wiek.
   dla (pos = Mapa.GetStartPosition(); pos! = NULL; )
   {
   Mapa.GetNextAssoc (pos, klucz, (CObject * amp;) pa);
#ifdef _DEBUG
      afxDump << klucz << ":" << pa << "" \n";
#ENDIF
   }

Wyniki tego programu są następujące:

Lisa: CAge na $4724 11
Marge: CAge na $47A8 35
Homer: CAge na $4766 36
Bart: CAge na $45D 4 13

Omówienie CMapStringToOb |nbsp; Klasa członków | Wykres hierarchii

Zobacz też CMapStringToOb::GetStartPosition

Index