Come faccio a fare l'overload dell'operatore << per stampare la mia struttura con cout ?
Es:
Graziecodice:class prova { private: int mioInt; public: ... ????? operator<< (?????); };
Come faccio a fare l'overload dell'operatore << per stampare la mia struttura con cout ?
Es:
Graziecodice:class prova { private: int mioInt; public: ... ????? operator<< (?????); };
Hybrid Share - Share is Now Easier...
http://hybrid-share.sourceforge.net/
http://directory.fsf.org/hybrid_share.html
http://gnomefiles.org/app.php/Hybrid_Share
sono un pò arruginito con il c++ ma se non ricordo male la sintassi dovrebbe essere questa(devi modificarla in base alla tua struttura)
istream operator <<(istream c, ci vanno altri parametri che dipendono dalla tua struttura)
{
return c << parametri
}
la dichiarazione la puoi fare cosìOriginariamente inviato da _sys/sid
Come faccio a fare l'overload dell'operatore << per stampare la mia struttura con cout ?
file prova.h
file prova.cppcodice:#include <iosfwd> class prova { private: int mioInt; public: friend std::ostream& operator <<(std::ostream& os, const prova& p); friend std::istream& operator >>(std::istream& is, prova& p); };
codice:#include "prova.h" using namespace std; ostream& operator <<(ostream& os, const prova& p) { // codice da implementare return os; } istream& operator >>(istream& is, prova& p) { // codice da implementare return is; }