C++重载<<运算符时,大多书这样写: ostream& operator<<(ostream& os, className obj) 为什么要对os传递引用,而又返回引用?不这样做可以么?... 为什么要对os传递引用,而又返回引用?不这样做可以么? 展开 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 运算符 ostream opera c++ 重载 搜索资料 1个回答 #热议# 上班途中天气原因受伤算工伤吗? chiconysun 2011-05-08 · TA获得超过2.2万个赞 知道大有可为答主 回答量:5410 采纳率:92% 帮助的人:2505万 我也去答题访问个人页 关注 展开全部 参数传递引用:如果是传值,则函数体内操作的流对象是本身对象的副本,并非是流对象自己,自然输出不到你的设备上了返回引用:通常输出流插入符需要连续使用:cout << a << b <<endl;,如果传值返回就如同上面的原因一样 本回答由提问者推荐 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2017-11-25 C++ ostream <<运算符重载 编译不通过 19 2017-12-13 C++的std::ostream::operator<<(a1, a2)是什么意思 1 2012-04-24 C++:重载运算符<<时的错误 24 2016-09-04 c++中运算符(\" << \")重载ostream&是什么意思 19 2014-06-09 c++求解释,怎么改,老是提示undefined reference to operator<<(std::ostream,const) 2019-11-08 C++ ostream <<运算符重载编译不通过是怎么回事? 2019-09-24 才开始学C++请问下面代码中Array 怎么调用friend ostream& operator<<(ostream& os, const Data t)的? 1 2017-12-12 c++求operator<<的例子 61 更多类似问题 > 为你推荐: