【发布时间】:2016-01-28 09:11:48
【问题描述】:
如果有人能向我解释重载输入/输出运算符之间的区别,我将不胜感激,例如:
friend ostream& operator<<(ostream& ost, const myClass& obj) {
return ost << obj.x << obj.y;
}
和输出/输入函数如下:
void Output(ostream& ost) {
ost << x << y;
}
它们用于什么,示例等。一切都是可以接受的。谢谢!
【问题讨论】:
-
真的没什么不同。
operator<<在您编写ost << obj时被调用。就是这样 - 它创建了更好的(?)语法并启用链接,因此您一次可以输出多个内容。
标签: c++