为什么运营商<< istream类在C ++中有返回/参数类型的引用?

时间:2017-12-15 03:45:03

标签: c++ ostream istream

我正在研究运算符的重载<<和运算符>>。

所以我必须使用istream / ostream类来覆盖。

但是我不明白为什么被覆盖的运算符通过引用获取istream / ostream对象并返回引用。

你能解释一下吗?

1 个答案:

答案 0 :(得分:1)

这样做是因为流类型不可复制,因此您可以堆叠操作。 std :: cin>> num1>> NUM2;等等。