friend ostream & operator<<(ostream & os, const string &st); firend istream &
答案:3 悬赏:70 手机版
解决时间 2021-02-14 19:07
- 提问者网友:轮囘Li巡影
- 2021-02-14 03:03
friend ostream & operator<<(ostream & os, const string &st); firend istream &
最佳答案
- 五星知识达人网友:上分大魔王
- 2021-02-14 04:25
&号是引用,用引用传递参数的时候不会复制参数
private:
ios_base(const ios_base&);
ios_base是ostream的基类,它的复制构造函数是private的,作用就是阻止它自己以及它派生的类调用复制构造函数。
当你使用<<符号的时候,也没必要复制这个对象一直用一个对象就行了,这也是设计它不能被复制的原因之一。
private:
ios_base(const ios_base&);
ios_base是ostream的基类,它的复制构造函数是private的,作用就是阻止它自己以及它派生的类调用复制构造函数。
当你使用<<符号的时候,也没必要复制这个对象一直用一个对象就行了,这也是设计它不能被复制的原因之一。
全部回答
- 1楼网友:杯酒困英雄
- 2021-02-14 06:06
引用呀,因为输入输出流是不能被复制的
- 2楼网友:污到你湿
- 2021-02-14 04:57
C++语言的规定:流对象不允许复制。
因此只能用&引用。
因此只能用&引用。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯