Переопределение операций чтения-записи для типов данных пользователя
#include <iostream.h>
class myclass
{
int d1,d2;
public:
friend istream& operator>>(istream&, myclass&);
friend ostream& operator<<(ostream&, myclass&);
};
istream& operator>>(istream &STR, myclass &DAT)
{
STR >> DAT.d1 >> DAT.d2;
return(STR);
}
ostream& operator<<(ostream &STR, myclass &DAT)
{
STR << "d1=" << DAT.d1 << " d2=" << DAT.d2 << "\n";
return(STR);
}