请教语句ostream & operator<<(ostream & out,A & a)

ostream&operator<<(ostream&out,A&a){out<<"id="<<a.id<... ostream & operator<<(ostream & out,A & a){ out<<"id="<<a.id<<endl; return out;}1。请问此函数的输出结果是什么2。ostream & operator<<(ostream & out,A & a)中ostream& operator 。ostream & out。A & a个为什么意思 和整条语句的含义 展开
 我来答
lucky唐晓皮
2016-09-07
知道答主
回答量:24
采纳率:100%
帮助的人:2万
展开全部
这是重写符号的函数,以后你用<<就用函数里面新规定的输出方式,比如
A a;
cout<<a;
会输出id=a.id.
ostream 是输入输出流,A是class,都是一种类型,就是int char这种东西,&代表引用,就是传的是个地址,这样函数会修改你传进去的参数的内容,类似于传指针吧,但是用起来不用加星号。流stream用起来就是a>>b这样子,a的内容就进到b里面去了。
fancy1228
2011-12-06 · TA获得超过317个赞
知道小有建树答主
回答量:437
采纳率:0%
帮助的人:327万
展开全部
ostream& operator << 是一起的,ostream类里的函数
ostream & out, 声明一个ostream类叫out
A & a, A应该是用户自己定义的一种类型,看后面应该是个struct
整句,比如out打开了一个文件,往里写id=a.id
这里a.id应该是一串数啦
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式