Come faccio a fare l'overload dell'operatore << per stampare la mia struttura con cout ?

Es:
codice:
class prova {
     private:
          int mioInt;
     public:
          ...
          ????? operator<< (?????);
};
Grazie