【c++程序】关于operator

来源:互联网 发布:下载民间小调软件 编辑:程序博客网 时间:2024/05/18 00:52
/********************************************************//**************---About   符号的重载-------**************//**************---Author: Tibruce Zhao-----**************//**************---Date:   2015/10/18------***************//********************************************************/ #include<iostream>using namespace std; class F{int n;int d;public:F(int n=0,int d=1):n(n),d(d){}void print(bool newline=true);void input();int getn() const {return n;}int getd() const {return d;}friend istream& operator>>(istream& in,F& f);//有元,可以访问私有成员};//void operator>>(istream &in,int& n){}istream& operator>>(istream& in,F& f){char c;in>>f.n>>c>>f.d;return in;}ostream& operator<<(ostream& out,const F& f){out<<"分子"<<f.getn()<<'/'<<"分母"<<f.getd();return out;}int main(){F a,b;int n;cin>>a>>b;//cin.operator>>(a);    operator>>(cin,a)//cin>>n;   //operator>>(int& __n); operator>>(cin,n)cout<<a<<b;    //cout.operator<<(a);   operator(cout,a);return 0;}

0 0
原创粉丝点击