000
28.10.2004, 09:51 Uhr
~stud
Gast
|
Tach zusammen,
ich habe in etwa folgendes konstrukt:
list<process*> prozessliste;
process ist eine von mir geschriebe Klasse. in dieser klasse habe ich den operator<(..) überschrieben, so dass 2 prozesse vergleichbar werden. jetzt würde ich gerne die prozesse sortieren mit dem algorithmus sort der STL. leider funktionert das nicht direkt, da ein iterator auf list<process*> ja 2 mal dereferenziert werden muss, so dass man tatsächlich einen process hat.
bei sort kann man eine vergleichsfunktion angeben, wenn nicht das standard < verwendet werden soll, aber wie geht das?
Ansonsten, wie würdet ihr das Problem lösen?
Danke und bis dann! |