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