//运算符重载,实现类的输入和输出
//访问类私有成员可以用类的成员函数,也可以用友元函数
#include <iostream>
using namespace std;
class F{
public:
F(){};
~F(){};
friend istream operator>>(istream &in,F &f);//友元函数
friend ostream operator<<(ostream &out,const F &f);
int getn(){return n;};
int getd(){return d;};
private:
int n;
int d;
};
istream operator>>(istream &in,F &f)//返回值可以连续输入
{
char c;
in>>f.n>>c>>f.d;//in>>f.getn()>>c>>f.getd();
return in;
}
ostream operator<<(ostream &out,const F &f)//返回值可以连续输出
{
out<<f.n<<"/"<<f.d<<endl;
return out;
}
int main()
{
F a,b;
cin>>a>>b;//cin.operator>>(a),operator>>(cin,a)
cout<<a<<b;//cout.operator<<(a),opetator<<(cout,a);
}