012
27.10.2004, 16:26 Uhr
RHBaum
|
ja, aber wir drehen uns im Kreis :-)
wenn er zugriff per index braucht, oder daten strict hintereinander -> vector, keine frage wenn er zugriff per key braucht und die interne ablage egal ist -> map
ok, nu weiss ich worauf du hinauswillst .... du meinst wenn er zugriff per key braucht, aber nicht per index, also der key nicht aufeinderfolgend ist ... also 1,3,5,7 und niemals ne 2,4 .. usw ... dann isser beim vector auch falsch ... logo ... und map ist da die wahl ...
Das meint ich aber ned. ich meinte viele verwenden den Vector als allgemeine Datenablage ... ohne zugriff per index oder key ... Beispielsweisse als Container fuer windowshandles von geoffneten fenstern, die beim runterfahren nur nacheinander geschlossen werden muessen .... da nimmt man ne list ... Klar, sobald ich nen suchalgorythmuss drauf hab, sollte man sich da ne pure list doch noch mal ueberlegen ....
zugegebener massen kommt list selber recht wenig zum einsatz. viel eher set / map oder stack oder queue. Trotzdem sieht man vector viel zu oft ...
Ciao ... |