extern bool operator<(const MyClass& mc1, const MyClass& mc2);
bool operator<(const MyClass& mc1, const MyClass& mc2) { //do stuff return some_boolean; }
bool first_bool, second_bool, last_bool;
extern bool operator<(const MyClass& mc1, const MyClass& mc2);
bool operator<(const MyClass& mc1, const MyClass& mc2) { //do stuff return some_boolean; }