标题:[求助]请教大虾输入输出重载的问题
取消只看楼主
林淮
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2005-9-28
 问题点数:0 回复次数:1 
[求助]请教大虾输入输出重载的问题

偶有一程序不知道问题在哪 请诸位帮我检查检查 #include<iostream.h> class complex { double mX,mY; public: complex(double vx=0,double vy=0) {mX=vx;mY=vy;} friend ostream& operator<<(ostream&,complex&); friend istream& operator>>(istream&,complex&); }; ostream& operator <<(ostream& output,complex& c) { output<<"c.mX"<<"+"<<c.mY<<"i"<<endl; return output;

}

istream& operator >>(istream& iutput,complex& c) { cout<<"input mX and mY:"; input>>c.mX>>c.mY; return input;

} void main() { complex c1(1,2 ; cout<<c2; }

搜索更多相关主题的帖子: operator complex 
2005-10-18 11:38
林淮
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2005-9-28
得分:0 

呵呵!我的错误太不应该啦。谢谢二位的检查 不过 经过我的调试 output<<"c.mX"<<"+"<<c.mY<<"i"<<endl; 改成output<<c.mX<<"+"<<c.mY<<"i"<<endl; 就完全正确啦 总之谢谢啦

2005-10-24 17:17



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-30508-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.079398 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved