为了账号安全,请及时绑定邮箱和手机立即绑定

这里为什么要对<<进行运算符重载呢??

我对运算符重载这一块非常迷糊,不知道何时进行重载?有哪位详细讲下吗?


正在回答

2 回答

说白了,就是将 << 这个符号重载,将输出改编成另一种输出的模式。

<< 每次只能输入一个值,输入多个值要 <<x1<<x2<<……

这要是点坐标,重载后<<p   输出的是p.x   p.y 这样的

0 回复 有任何疑惑可以回复我~
#1

Ladder3227016 提问者

非常感谢!
2016-07-31 回复 有任何疑惑可以回复我~

<iostream>中定义的<<只支持int这一类的普通数据类型的输出,如果想直接用cout<<输出Coordinate类型的对象的话是不行的,需要对输出运算符<<重载,就是重新定义一下,让它支持这样的操作

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

这里为什么要对<<进行运算符重载呢??

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信