Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Frage zu Container und Iteratoren

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
20.01.2009, 13:31 Uhr
DerechteNoob



Aloha,

mich würde sehr interessieren, wofür die container und iteratoren eingesetzt werden?
gibts da auch irgendwelche beispiele, damit man sich das verstehen erleichtern kann?
bin noch in der lernphase, aber den kompletten hintergrund von container und iteratoren checke ich noch immer nicht. würde mich freuen, wenn ihr mir weiterhelfen könnt.


gruß,
Noob
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
20.01.2009, 18:33 Uhr
Lensflare



Container sind Behälter für mehr oder weniger einheitliche Daten.

Wenn man zum Beispiel die Höchsttemperaturen von je 10 aufeinander folgenden Tagen speichern will, dann könnte man als Container ein Array der Größe 10 nehmen, der Integer (int) aufnehmen kann.

Weitere Container sind zum Beispiel dynamisch wachsende Arrays (Vector, Array List), verkettete Listen (List, Linked List), Maps, Queues, Stacks, Sets usw.

Je nachdem was man mit den Daten anstellen möchte eignet sich der eine oder andere Container besser oder schlechter dazu.

Bei einigen Containern kann man auf die Daten per Index zugreifen (Index = Nummer des Datenelements im Container)

Bei anderen, zum Beispiel verketteten Listen, geht das nicht so direkt per Index, weil die Elemente in dem Fall wie eine Kette miteinander verbunden sind und man kennt das Anfangselement und jedes Element kennt nur seinen Nachfolger (oder auch Vorgänger).
Da verwendet man Iteratoren, wenn man auf alle Elemente zugreifen will. Ein Iterator geht nämlich alle Elemente vom Anfang bis Ende durch.
--
Wenn das Gehirn so einfach wäre, dass wir es verstehen könnten, wären wir so einfach, dass wir es nicht verstehen könnten.
(Emerson Pugh Trost)

Dieser Post wurde am 20.01.2009 um 18:34 Uhr von Lensflare editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: