返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #47430同步于 2010/12/6
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
重载<<操作符,为啥必须要用友元函数呢??
lafite
2010/12/6镜像同步9 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
如果不是友元,而是成员函数的话,你应该这么用:
Obj.operator<<(cout)
也就是这样:
Obj<<cout;而不是cout<<Obj。
这个问题,C++ Primer上讲过的。
【 在 lafite (lafite) 的大作中提到: 】
【 在 wildpointer 的大作中提到: 】
: 如果不是友元,而是成员函数的话,你应该这么用:
: Obj.operator<<(cout)
: 也就是这样:
: ...................
正解
支持!
【 在 wildpointer 的大作中提到: 】
: 如果不是友元,而是成员函数的话,你应该这么用:
: Obj.operator<<(cout)
: 也就是这样:
: ...................
【 在 wildpointer 的大作中提到: 】
: 如果不是友元,而是成员函数的话,你应该这么用:
: Obj.operator<<(cout)
: 也就是这样:
: ...................
学习了~