社区
C++ 语言
帖子详情
问一个问题
wosenxy
2005-03-17 04:02:21
void display_elems(vector<int> &vec, const string &title, ostream &os)
ostream &os这个什么意思啊.为什么不直接用cout啊
...全文
131
5
打赏
收藏
问一个问题
void display_elems(vector &vec, const string &title, ostream &os) ostream &os这个什么意思啊.为什么不直接用cout啊
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
llmsn
2005-03-17
打赏
举报
回复
这样做可以增加这个函数的弹性.可以加一个默认的参数值.
void display_elems(vector<int> &vec, const string &title, ostream &os=cout),不过要记住,默认值的决议操作由最右边开始进行.如果我们为某个参数提供默认值,那么这个参数右侧的所有参数都必须也具有默认参数值才行.
还有默认值只能够指定一次,可以在函数声明处,亦可以在函数定义处,但不能够在两个地方都指定.
steel007
2005-03-17
打赏
举报
回复
kobefly所言极是,除了标准输出,你还可以输出到文件...
oyljerry
2005-03-17
打赏
举报
回复
输出流有cout cerr等,因而没有定
可以设置默认参数
kobefly
2005-03-17
打赏
举报
回复
一个输出流参数
因为输出流并不止cout一个
未必是cout
也可能是cerr等
这个你可以自己设定
可以这样写
void display_elems(vector<int> &vec, const string &title, ostream &os = cout)
用默认参数
如果没有特别需求
就不要写这个参数,相当于直接用了cout
而有特别需求的话,就加第3个参数
便于函数的扩展啊
skywgs
2005-03-17
打赏
举报
回复
ostream &os是地址引用
形参里用cout是什么意思呀???
一道经典的智力题
智力题:
一个
人说真话,
一个
人说假话,有
一个
生门,
一个
死门,你只能
问
一个
问
题
,确定那个是生门,你该怎么
问
? 答案:你觉得对面会说哪个是生门,哪个是死门。 说真话的人为A,说假话的人为B。 在B的视角里,A说的是真的,所以B会说出假的。 在A的视角里,B说的是假的,所以A也会说出假的。 这样两个人说出的门都是假的。 那正确的门就刚好与AB所说的相反,就可得出答案。 有点绕。。。 我们可以理解为这样提
问
就将AB两个人都变成了说假话的人, 所以
问
他们哪个是生门时,他们所说的相反就是正确的答案。 经典套娃 ...
智力题 诚实国和说谎国
从前有两个国度
一个
说谎国.
一个
诚实国.说谎国的人从来都说谎话,诚实国的人从来都说诚实话,有一天你走到
一个
岔路口看到这两个国家的两个人,你要到诚实国,只给
问
一个
人 而且只给
问
一个
问
题
请
问
你怎么知道哪条路是通往诚实国的? 答案:
问
一个
问
题
:“这条路通往你们国家吗?”如果回答是,就是通往诚实国的,因为如果他是说谎国人,他要说谎,肯定回答是,诚实国的自然回答是,如果回答不是就是通往说谎国的,以此
面试题:
一个
人走到岔道处,有2人,一人只说真话一人只说假话,只能
问
其中一人
一个
问
题
,怎么解决?
直接bai随便
问
一个
人,就
问
甲好了,
问
他“假du设我
问
乙,应该走哪一条路,zhi他会dao怎么回答?”。大家要知道,题面已经给出甲乙的答案肯定是相反的了,那这时候只有两种情况: 1、如果甲说真话,那么乙说的是假话,当甲说了乙的答案,那不就成了假的那个答案了; 2、如果甲说假话,那甲说的就是假的答案了。 所以无论甲说什么,都是假的那个答案,所以不管甲说什么,反着来就是了。 例如这bai两个人,甲,乙,岔路是dua,b,随便
问
两人中的
一个
,比如zhi
问
甲,这样
问
:“我dao如果
问
乙该怎么走,他会告诉我走.
两个房间,其中一间有恶虎,两个守门人
一个
说真话
一个
说假话。你只能
问
一个
人一句话,选出安全房间。
两个房间,其中一间有恶虎,两个守门人
一个
说真话
一个
说假话。你只能
问
一个
人一句话,选出安全房间。正确的答案是:
问
任何
一个
人,另外
一个
人会让我选哪间安全的房。然后进入另外一间就是安全的房间!!
通往天堂的选择
问
题
python_该怎么走到通往天堂的桥?
问
题
忽然想起很早之前看的一道逻辑题,大概是这么说的:你经过
一个
地方有两座桥,其中一座通往地狱,一座通往天空。桥的入口各有
一个
守卫,
一个
是魔鬼
一个
是天使,但是外表上无法分别,天使不一定站在天堂前,魔鬼也不一定站在地狱前。魔鬼必定撒谎,天使必然说真话。你现在只能
问
其中
一个
人
一个
问
题
,你该咋样走上通往天堂的桥?记得当时略加思索,毫无思路,直接翻了答案,恍然大悟。答案随便找两人中的
一个
,
问
他:
问
如果我
问
另...
C++ 语言
65,199
社区成员
250,520
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章