【发布时间】:2017-05-19 21:04:21
【问题描述】:
为什么我们总是需要一个友元函数来重载 (>>) in stream 或 (
【问题讨论】:
标签: c++ operator-overloading iostream
为什么我们总是需要一个友元函数来重载 (>>) in stream 或 (
【问题讨论】:
标签: c++ operator-overloading iostream
它不必是朋友,除非对象包含无法访问的私有数据成员。
例如,如果类碰巧有所有成员的 getter 和 setter,则可以使用它们来实现运算符。在这种情况下,它不必是朋友。
【讨论】:
插入运算符 this 以获得更详细的说明。
【讨论】: