您当前的位置: 首页 资讯 > > 正文

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 广告

Copyright   2015-2022 海峡超市网版权所有  备案号:皖ICP备2022009963号-10   联系邮箱:396 029 142 @qq.com