问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c++ primer中的一段话,我已经看了16遍了,还是看不懂?谁帮我解释一下。

发布网友 发布时间:2022-07-28 15:03

我来回答

4个回答

热心网友 时间:2023-11-08 17:22

这里确实有问题。

实际上,ostream_iterator作为一个输出流的迭代器,"一旦赋值,写入就提交,没法再改变,每个值都只输出一次",这些性质显然都应该满足。你想无论是屏幕输出还是文件输出,都是写入流了就不能改变并且都会输出一次,所以ostream_iterator当然也要满足这个性质。

我觉得你不明白的地方是,书里给的例子是 *out_iter++ = *in_iter++
那要是不++,多搞几次out_iter = 啥啥,起码语法上没有错误,不就算重复赋值了吗?
写个试试:
ostream_iterator<double> os_iter(cout, " ~ ");
*os_iter = 1.0;
os_iter++;
*os_iter = 2.0;
*os_iter = 3.0;
发现,输出是 1 ~ 2 ~ 3 ~,说明不++也没用,编译器自动就给迭代器后移了。

所以,我觉得基本可以理解成,*out_iter++ = 啥啥 是比较规范的写法,直接都来 *out_iter = 啥啥 也没啥问题,编译器也会自动处理,stl 毕竟还是比较健壮的。

感觉这里的标准确实有些瑕疵,毕竟ostream_iterator只是一个对ostream的包装,而因为迭代器和stream的性质的区别,没法规定得十分完美。好在一般要用到ostream_iterator的时候都是copy vector 到 ostream_iterator的那个函数,基本就够了。

热心网友 时间:2023-11-08 17:22

你可以这么理解,class X类的友元函数void f()和友元类class Y的声明虽然是写在X类内部,但它相当于在class X类外面也做了一次函数void f()和类class Y的声明。

热心网友 时间:2023-11-08 17:23

看起好痛苦

热心网友 时间:2023-11-08 17:23

靠,你发的图看不清啊
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何考电焊工证书和介绍 泰迪多大可以吃美毛粉 ...毛不是很密,长大后毛会密吗?假如不会有什么方法挽救? 吃美毛粉... 四个多月的泰迪需要吃美毛粉\'钙片\'营养膏之类的保健品吗?_百度知 ... 滚筒洗衣机需要安装洗衣机底座吗 关于电源o是开还是一是开(电源o是开还是一是开) 我帮单位运输柴油80升用铁桶装的,当时无证明,我不是车主,消防队查获交... 右脚脚脖子处起三个疙瘩很痒很痛 我的脚脖有几个像是蚊子咬的疙瘩,很痒 怎么做采购 primer3.0在线设计可靠吗 虎年出生男孩的名字 艾薇儿的哪些歌比较好听? 草蜢经典歌曲 草蜢经典歌曲有哪些 如何在天猫魔盒上安装HDP直播 我用的是天猫魔盒,下了个直播hdp前几天看的好好的。今天就看不了。我 白粥加什么好吃 空心菜梗做酱饼怎么做 空心菜酱饼的做法 空心菜酱饼怎么做 哪里有关于爱情名言名句?、 【合集】古装生孩子电视剧,【在线观看】免费百度云资源 南辕北辙的典故 盘点古装剧生孩子的电视剧大全,【在线观看】免费百度云资源 繁华的基本解释 财会专业包括 移动号怎么查通话记录 欧阳娜娜18岁生日愿望是什么? 重阳节的风俗传统有哪些 鳊鱼的做法家常 鳊鱼的制作方法 2014年下半年山东省有没有安排幼师资格证考试? C++ Primer中文版的作者简介 C++ Primer的作者简介 什么才是真正快乐...是什么事情才会让人快乐??? 一个平凡的人怎么样才能活的快乐 怎样做一个在平凡中快乐的人呢? 做什么事情可以让人快乐? 平庸的人应该怎样快乐的活着? 平凡人从哪些平凡事中体会到平凡生活的快乐? 做什么事情会让人感到快乐? 做什么事情可以让人快乐呢? 保险丝不能用什么材料制成 远的要命的爱情歌词什么意思 莎士比亚:名字有什么关系?把玫瑰花叫做别的名称,它还是照样芳香。出自哪一剧? 对莎士比亚的名言“名称有什么关系呢?玫瑰不叫玫瑰,依然芳香如故!”的感悟 月落乌啼霜满天江枫渔火对愁眠意思 有关月落乌啼霜满天江枫渔火对愁眠含义 女士生日祝福语 老戏骨尤勇智,凭借《山海情》拿下白玉兰最佳男配角,对此你怎么看? 雷锋事迹简介 雷锋事迹简介内容 《极挑8》首播,都在这一季中,还有哪些嘉宾呢? 处女座9月运势如何