001
19.02.2004, 20:45 Uhr
0xdeadbeef
Gott (Operator)
|
Du solltest deine eigenen Klassen nicht im namespace std unterbringen, das ist zumindest sehr schlechter Stil. Ansonsten sehe ich den großen Vorteil deiner Klasse gegenüber einer einfachen list nicht. Was du im wesentlichen machst, ist die Funktionalität der STL-list einzuschränken und ein paar Operatoren einzuführen, die ziemlich unintuitiv sind. Zumindest die üblichen Iteratoren wären nett gewesen.
Dem Vergleich zum Array hält es vor allem im Laufzeitverhalten nicht stand, hier solltest du dir überlegen, std::vector als interne Speichereinheit zu benutzen. Ansonsten rate ich dir, dir mal std::map anzukucken, das dürfte vom Interface her eher deinen Wünschen entsprechen - wenn ich richtig verstehe, was du eigentlich willst. -- Einfachheit ist Voraussetzung für Zuverlässigkeit. -- Edsger Wybe Dijkstra |