risolto anche questo.
Semplciemente dovevo segnalre costante la funzione di overloading

codice:
bool Arc::operator> (const Arc &a) const
{
		return w > a.w;
}