顺序容器(迭代器)的C语言复习(9)如何改写为一个长尾词的?
- 内容介绍
- 文章标签
- 相关推荐
本文共计550个文字,预计阅读时间需要3分钟。
一、使用指针遍历数组我们可以使用指针来遍历数组,就像使用指针一样,我们可以使用迭代器来遍历容器。
二、迭代器常用运算
1.*ite:返回迭代器所指元素的引用(ite是一个迭代器);
2.ite-mem:获取迭代器中指向的元素。
一、像使用指针可以遍历数组一样,我们可以使用迭代器来遍历容器;
二、迭代器常用运算:
1.*ite返回迭代器所指向的元素的引用(ite是一个迭代器);
2.ite->mem:获取迭代器中指定元素名为mem的成员,等价于(*item).mem;
3.++ite/ite++:给ite加1,指向下一个元素;同--
4.ite1==ite2,比较两个迭代器是否相等,即是否是指向同一个容器的同一个元素
三、vector和deque提供的额外运算
1.ite+/-n:返回指向后/前n个元素的迭代器
2.ite1+=ite2:ite1+ite2赋值给ite1;同-=
3.>,>=,<,<=:比较前后位置大小
四、迭代器取值范围
[first,last),前闭后开,返回第一个元素的位置和最后一个元素位置的后面。
本文共计550个文字,预计阅读时间需要3分钟。
一、使用指针遍历数组我们可以使用指针来遍历数组,就像使用指针一样,我们可以使用迭代器来遍历容器。
二、迭代器常用运算
1.*ite:返回迭代器所指元素的引用(ite是一个迭代器);
2.ite-mem:获取迭代器中指向的元素。
一、像使用指针可以遍历数组一样,我们可以使用迭代器来遍历容器;
二、迭代器常用运算:
1.*ite返回迭代器所指向的元素的引用(ite是一个迭代器);
2.ite->mem:获取迭代器中指定元素名为mem的成员,等价于(*item).mem;
3.++ite/ite++:给ite加1,指向下一个元素;同--
4.ite1==ite2,比较两个迭代器是否相等,即是否是指向同一个容器的同一个元素
三、vector和deque提供的额外运算
1.ite+/-n:返回指向后/前n个元素的迭代器
2.ite1+=ite2:ite1+ite2赋值给ite1;同-=
3.>,>=,<,<=:比较前后位置大小
四、迭代器取值范围
[first,last),前闭后开,返回第一个元素的位置和最后一个元素位置的后面。

