【发布时间】:2014-06-27 21:57:31
【问题描述】:
我正在学习 C++,但从未处理过流。我本来希望符号是:
std::cout << "foo";
char foo << std::cin;
我确定它是 std::cin >> foo 是有充分理由的。这是什么?
【问题讨论】:
-
将此代码
char& operator<<(char& dst, std::istream& src) { src >> dst; return dst; }粘贴到您的代码中,然后稍微玩一下char a; a << std::cin;。哦,您可能想尝试在a中移动位。 -
记住区别的一个方便的方法是操作符指向数据流的方向。 :)