004
05.10.2004, 15:25 Uhr
virtual
Sexiest Bit alive (Operator)
|
Nachtrag: natürlich gibt es einen Grund, warum der op[] für listen nicht in der STL ist: man hat beoim Design auf die Operationen verzichtet, die sich durch allzu schlechtes Laufzeitverhalten auszeichnen. Eine Liste ist für schnelles Einfügen/entfernen optimiert.
Oft is es sinnvoll, grade bei nicht sonderlich komplexen Listenelementen, die liste schlicht und einfach temp. in einen Vektor zu kopieren/wandeln, Obige Schleife in main wäre ein Beispiel dafür: gemessen an den Zugriffen über einen Index ist der Rechenaufwand zum Kopieren der Liste in einen Vector manchmal kleiner, jedenfalls ab einer gewissen anzahl Elemente. -- Gruß, virtual Quote of the Month Ich eß' nur was ein Gesicht hat (Creme 21) Dieser Post wurde am 05.10.2004 um 15:26 Uhr von virtual editiert. |