我正在学习运算符重载。重载“<<”运算符时,使用“out”而不是“cout”。我不明白为什么。
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 会发生什么。感谢您的回答。