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

来源:2-9 顺序表编码实战(八)

Ladder3227016

2016-07-24 23:02

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


写回答 关注

2回答

  • 小叶柏杉
    2016-07-25 16:34:46
    已采纳

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

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

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

    Ladder...

    非常感谢!

    2016-07-31 16:56:59

    共 1 条回复 >

  • 玄天强
    2016-07-26 21:23:45

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

数据结构探险之线性表篇

线性表的主体顺序表和链表,让学员能够将知识融会贯通学以致用

57564 学习 · 257 问题

查看课程

相似问题