【发布时间】:2012-10-18 15:56:31
【问题描述】:
我正在学习运算符重载。重载“
ostream &operator<<( ostream &out, const IntList &L ) {
out << "[ ";
for (int k=0; k< L.numItems; k++) {
out << L.Items[k] << ' ';
}
out << ']';
}
我想问一下 cout 和 out 之间的区别以及如果我使用 cout 而不是 out 会发生什么。 感谢您的回答。
【问题讨论】:
-
因为 cout 已经是另一个对象的名字了?
-
您的回报在哪里?在这里发帖时错过了吗??
-
我建议您将
out替换为wibble看看会发生什么。你看名字没关系。 -
@user1559792 您收到了很多很棒的答案。你有什么不接受的理由吗?