Operatoren überladen
-
hallo,
versuche grade operatoren zu überladen...bool operator < (Klasse1 * a, Klasse1 * b) ;und der herr vs05-compiler beschwert sich:
error C2803: Operator '<' muss mindestens einen formalen Parameter vom Typ Klasse haben
kann es sein dass das mit den pointern ein problem macht?
-
kann es sein dass das mit den pointern ein problem macht?
Ja

http://magazin.c-plusplus.net/artikel/�berladung von Operatoren in CPlusPlus (Teil 1)
-
Sowas erledigt man üblicherweise mit const Referenzen, also
bool operator < (Klasse1 const & a, Klasse1 const & b);