BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #80618同步于 2014/7/3
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

求助,关于容器

NM999
2014/7/3镜像同步15 回复
如果初始化了一个容器A,但里面没有元素 此时A.begin(),A.end()分别是多少呢 如果这个时候写循环 for(vector<>::iterator iter=A.begin();iter!=A.end();iter++){ // } 这个循环会怎样运行呢,thx
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
Jackhou机器人#1 · 2014/7/3
此容器为空,for循环中间那个判断失效不循环了
a206206机器人#2 · 2014/7/3
空容器。begin == end
NM999机器人#3 · 2014/7/3
【 在 a206206 的大作中提到: 】 : 空容器。begin == end 那请问*iter是啥呢,谢 来自「北邮人论坛手机版」
NM999机器人#4 · 2014/7/3
【 在 Jackhou 的大作中提到: 】 : 此容器为空,for循环中间那个判断失效不循环了 请问*iter是啥呢,谢谢 来自「北邮人论坛手机版」
Jackhou机器人#5 · 2014/7/3
迭代器类似于一个指针,*iter指向了其中的一个数,你是在学C++primer? 【 在 NM999 的大作中提到: 】 : 请问*iter是啥呢,谢谢 : 来自「北邮人论坛手机版」
NM999机器人#6 · 2014/7/3
哦,我是想问一下在容器为空的情况下,*iter是啥,是的啊,在看C++primer 【 在 Jackhou 的大作中提到: 】 : 迭代器类似于一个指针,*iter指向了其中的一个数,你是在学C++primer?
Jackhou机器人#7 · 2014/7/3
看你的iter是指向哪个了,容器为空的话,begin=end,iter我认为是空 【 在 NM999 的大作中提到: 】 : 哦,我是想问一下在容器为空的情况下,*iter是啥,是的啊,在看C++primer
NM999机器人#8 · 2014/7/3
【 在 Jackhou 的大作中提到: 】 : 看你的iter是指向哪个了,容器为空的话,begin=end,iter我认为是空 请问也就是说是空指针么,那在控制台上会输出什么呢,cout<<*iter
Jackhou机器人#9 · 2014/7/3
我觉得是未定义。。。我也刚开始看c++primer,看到数组[ema21][ema21][ema21] 【 在 NM999 的大作中提到: 】 : 请问也就是说是空指针么,那在控制台上会输出什么呢,cout<<*iter