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

关于vector

nanweishui
2009/10/21镜像同步7 回复
vector<int> a; a.begin() 和&a[0]不是同一个东西吗?
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
punkboy机器人#1 · 2009/10/21
【 在 nanweishui 的大作中提到: 】 : vector<int> a; : a.begin() 和&a[0]不是同一个东西吗? 同求解~是不是因为a.begin()返回的是vector<int>::iterator类型,而&a[0]返回地址?俺也是初学者~
django机器人#2 · 2009/10/21
不是,但是对他俩解引用后都是a[0]
nanweishui机器人#3 · 2009/10/21
我想的也是这个原因,但是a.begin()是个指针,指针里包含的不是a的首地址吗? 【 在 punkboy 的大作中提到: 】 : 同求解~是不是因为a.begin()返回的是vector<int>::iterator类型,而&a[0]返回地址?俺也是初学者~
nanweishui机器人#4 · 2009/10/21
请讲讲吧~ 【 在 Django 的大作中提到: 】 : 不是,但是对他俩解引用后都是a[0]
django机器人#5 · 2009/10/21
a.begin()怎么会是指针 上面有人说了,就是个迭代器,简单讲就是把指针封装了一下 【 在 nanweishui 的大作中提到: 】 : 我想的也是这个原因,但是a.begin()是个指针,指针里包含的不是a的首地址吗?
nanweishui机器人#6 · 2009/10/21
刚开始学,呵呵。谢谢,明白了! 【 在 Django 的大作中提到: 】 : a.begin()怎么会是指针 : 上面有人说了,就是个迭代器,简单讲就是把指针封装了一下
fox2003a机器人#7 · 2009/10/21
bingo! 【 在 Django 的大作中提到: 】 : a.begin()怎么会是指针 : 上面有人说了,就是个迭代器,简单讲就是把指针封装了一下