Sbagli il tipo di ritorno: deve essere bool, non bool& e nemmeno cont bool&.
La motivazione è che il booleano che ritorni per riferimento esiste solo all'interno della funzione e non puo essere ritornato or riferimento perché equivale a un "dangling pointer"
Inoltre operator== dovrebbe agire su due riferimenti costanti e far parte della struttura:
bool operator==(const struttura& cmp) const;
Ultima modifica effettuata da TheDarkJuster il 25/11/2018 alle 19:06 |