Ho ridefinito

bool operator<(...){
...}

in modo che "sort(x.begin(), x.end())" funzioni!!!

ora dovrei ridefinire un altro operatore che lavora su un altro attributo dell'oggetto ma sempre è di "<"

come faccio a passare esplicitamente l'altro di tipo di operatore, dato che si differenziano solo sull'elemento di confronto!

Mi spiego meglio:

il primo operator< che ho ridefinito lavora su "tail"!

L'altro deve fare la stessa cosa su "head";

Illuminatemi!!!