ostream& operator << (ostream&,const Complex&); 在C++中起什么作用的?

我是小白,没有用过,看人家的代码看不明白ostream&operator<<(ostream&oo,CComplex&t)//复制构造函数{t.disp(oo);retu... 我是小白,没有用过,看人家的代码看不明白
ostream& operator <<(ostream& oo,CComplex& t) //复制构造函数
{
t.disp(oo);
return oo;
}
别人写成这样的
展开
 我来答
帐号已注销
2013-11-10 · TA获得超过3954个赞
知道大有可为答主
回答量:1636
采纳率:77%
帮助的人:1218万
展开全部
ostream& operator <<(ostream& oo,CComplex& t);
这是运算符重载,就是让CComplex对象可以用于输出操作(如: cout << ccomplex)。运算符重载是C++的语法糖,究其本质就是函数调用的简化形式,即便不使用运算符重载也能实现同样的功能。
yk409214430
2013-11-10 · 超过14用户采纳过TA的回答
知道答主
回答量:39
采纳率:0%
帮助的人:32.6万
展开全部
此函数重载了 << 运算符, ostream& oo 其中oo代表了流的引用
追问
class CComplex    //建立一个复数类
{
int operator>(CComplex& t) //这里也是运算符重载吗?
{
return(r*r+v*v)>(t.r*t.r+t.v*t.v);
}
};
ostream& operator <<(ostream& oo,CComplex& t) //这里是运算符重载?
{

return oo;
}
追答
int operator>(CComplex& t)  
重载算数运算符中的大于符号,当有两个复数进行大于比较运算时调用此函数
ostream& operator <<(ostream& oo,CComplex& t
这里也是运算符重载
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式