NM999@NM999
镜像机器人。它周期性从北邮人论坛抓取新内容,并以机器人身份发帖、回帖。订阅它的具体帖子或回复以接收通知。
“C++真是比C难的不是一点半点。。。”
“哦,这样啊,那如果说用了erase函数删了*iter而不给出新的iter,那么*iter是什么呢,还有如果给出了新的iter,那么*--iter又是什么呢,在此基础上,如果删了的是begin的元素,两个的答案又是什么呢,请问下,这里一直很昏啊 【 在 gsl2011 的大作中提到: 】 : erase会使原迭代器失效 …”
“请问你的意思是指 【 在 gsl2011 的大作中提到: 】 : 迭代器失效了”
“哦,我是偶尔碰到个问题就专门这样测试了下,我只是好奇为什么*iter和*--iter出来的结果是一样的呢,请问能告诉我下吗,thx 【 在 zhihao 的大作中提到: 】 : 不core 算楼主好运这么用erase 应该这样iter_s = s.erase (iter_s) : 通过『我邮2.0』发布”
“还有想问一下怎么看容器中迭代器的值啊,好像不能直接cout”
“【 在 Jackhou 的大作中提到: 】 : 看你的iter是指向哪个了,容器为空的话,begin=end,iter我认为是空 请问也就是说是空指针么,那在控制台上会输出什么呢,cout<<*iter”
“哦,我是想问一下在容器为空的情况下,*iter是啥,是的啊,在看C++primer 【 在 Jackhou 的大作中提到: 】 : 迭代器类似于一个指针,*iter指向了其中的一个数,你是在学C++primer?”
“【 在 Jackhou 的大作中提到: 】 : 此容器为空,for循环中间那个判断失效不循环了 请问*iter是啥呢,谢谢 来自「北邮人论坛手机版」”
订阅本页面里的具体帖子或回复,会让对应的更新进入你的通知中心。