Questo è il mio codice di beta test e vorrei ridefinire l'operatore < (minore)
codice:
#include <list>
using namespace std;

class Arco
{
public :
	int ID,
		tail,
		head;

	bool operator<(Arco primo_tail, Arco secondo_tail);
};

typedef list<Arco> listaArchi;

bool Arco::operator<(Arco primo_tail, Arco secondo_tail)
{
        // Non so che scrivere se levo primo_tail
	return primo_tail.tail < secondo_tail.tail;
}
Solo che il compilatore mi dice che < vuole un solo parametro!!! Questo lo so, ma l'altro elemento di confronto lo prende per buono quando lo uso, come faccio a scrivere il return ???

THX