Questo costrutto lo dichiaro all'interno della classe come FriendDove usi quel costrutto? Lo usi all'interno di un un if o cos'altro?
Cmq l' ho rivisto, e penso che debba andare bene cosìcodice:Class libreria { friend bool operator==(const libreria& l); private: int num; libro*libri; public: ......
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 libribool 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
};