迭代器的begin,end和指针的begin,end

来源:互联网 发布:角色建模软件 编辑:程序博客网 时间:2024/06/05 09:40

迭代器的begin,end:

1
2
3
4
5
vector<int> v;
const vector<int> cv;
auto it1 = v.begin();
auto it2 = cv.begin();
auto it3 = v.cbegin();

Warning!!!!!

凡是使用了迭代器的vector,不要向其中添加元素,会是迭代器失效


指针也是迭代器,指针的begin,end:

1
2
3
int a[] = {0,1,2,3,4,5,6,7,8,9};
int *beg = begin(ia);
int *last = end(ia); //指向尾元素的下一位置

0 0
原创粉丝点击