'operator<' not implemented in type 'DateTime' for arguments of the same type ?
-
Hallo
ich habe eine klasse DatumTime implementiert, mit diesem operator:
bool operator<(const DateTime &right) { if ( getTimeDatum() < right.getTimeDatum() ) return true; else return false; }
doch wenn ich
if ( begin < start )
mache ( begin und start sind DateTime ) dann kommt die Fehlermeldung
'operator<' not implemented in type 'DateTime' for arguments of the same type
was mach ich da falsch ?
-
Nimm bool operator<(const DateTime&, const DateTime&); (da der Operator nichts an den DateTimes verändert solltest du ihn außerhalb der Klasse implementieren).
-
ahja Thx