funziona tutto tranne operatore di ridefinzione<< mi sapreste dire il perchè??codice:#ifndef PERSONA_H #define PERSONA_H #include<string> #include<iostream> using namespace std; class Persona { private: string nome; string cognome; bool furbo; public: Persona() : nome(" "),cognome(" "),furbo(false){} Persona(string n,string c,bool f); bool IsFurbo(); string getNome(); string getCognome(); void setNome(string n); void setCognome(string c); void setFurbo(bool f); bool operator==(const Persona& p); friend ostream& operator<<(const ostream& o,const Persona& p) { return o<<p.getNome()<<" "<<p.getCognome()<<" "<<p.IsFurbo()<<endl; } }; #endif // PERSONA_H