Dove usi quel costrutto? Lo usi all'interno di un un if o cos'altro?
Questo costrutto lo dichiaro all'interno della classe come Friend
codice:
Class libreria
{
friend bool operator==(const libreria& l);
private:
int num;
libro*libri;
public:
......
Cmq l' ho rivisto, e penso che debba andare bene così
bool libreria:perator==(const libreria& l)
libreria l1,l2;
if(l1.num != l2.num) return false;
for(int i=0; i<num;i++)
if(l1.libri[i] != l2.libri[i])return false;
else
{
return true
};
Praticamente sinchè il numero dei libri presenti nella prima libreria è diverso dal numero di libri presenti nella seconda il programma restituisce FALSE,e la stessa cosa avviene per il tipo di libri