首页 > 资讯 > > 详情

ostream是什么类型(ostream)

来源:科技网 2023-08-02 01:01:01

1、如果写成这样

2、ostream operator << (ostream& os, Point& pt)

3、则:


(资料图片)

4、Point a, b;

5、cout<<a<<b;

6、错误,只能写为:

7、cout<<a;

8、cout<<b;

9、原因在于

10、cout<<a<<b;

11、相当于:

12、(cout<<a)<<b;

13、第一个()中返回cout的临时变量,它可以不可以作为左值。因而错误。

14、如果写成:

15、ostream& operator << (ostream& os, Point& pt)

16、则:

17、cout<<a<<b;

18、正确,因为它等同于

19、(cout<<a)<<b;

20、(acout<<a)返回cout的引用,即就是它自己,它可以再次作为左值。因而能够连着写这个输出流

本文到此讲解完毕了,希望对大家有帮助。

分享至:

上一篇:黄河的发源地是哪个省份 黄河的发源地 下一篇 :最后一页
x

推荐阅读

更多推荐