返回信息流vector<int> a;
a.begin() 和&a[0]不是同一个东西吗?
这是一条镜像帖。来源:北邮人论坛 / cpp / #30124同步于 2009/10/21
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
关于vector
nanweishui
2009/10/21镜像同步7 回复
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
【 在 nanweishui 的大作中提到: 】
: vector<int> a;
: a.begin() 和&a[0]不是同一个东西吗?
同求解~是不是因为a.begin()返回的是vector<int>::iterator类型,而&a[0]返回地址?俺也是初学者~
我想的也是这个原因,但是a.begin()是个指针,指针里包含的不是a的首地址吗?
【 在 punkboy 的大作中提到: 】
: 同求解~是不是因为a.begin()返回的是vector<int>::iterator类型,而&a[0]返回地址?俺也是初学者~
a.begin()怎么会是指针
上面有人说了,就是个迭代器,简单讲就是把指针封装了一下
【 在 nanweishui 的大作中提到: 】
: 我想的也是这个原因,但是a.begin()是个指针,指针里包含的不是a的首地址吗?
刚开始学,呵呵。谢谢,明白了!
【 在 Django 的大作中提到: 】
: a.begin()怎么会是指针
: 上面有人说了,就是个迭代器,简单讲就是把指针封装了一下
bingo!
【 在 Django 的大作中提到: 】
: a.begin()怎么会是指针
: 上面有人说了,就是个迭代器,简单讲就是把指针封装了一下