可能重复:
Why are bitwise shifts (<< and >>) used for cout and cin?
我理解cout和cin重载按位运算符&lt;&lt;和&gt;&gt;。但是,大多数情况下,函数和工具使用参数或参数来传递信息。
在C ++的宏大历史中是否存在导致这种情况的原因?
我知道这是一个基本的事情,但我对C ++很新,搜索SO和谷歌,以及问几个人,还没有找到一个好的答案。
答案 0 :(得分:1)
(a)运营商优先级
和
(b)看起来不错 - 运营商的形式暗示了他们的功能