概述
#include<stdio.h>
#include<vector>
using namespace std;
int main()
{
vector<int> vi;
vi.push_back(10);
vi.push_back(20);
vi.push_back(30);
vi.push_back(40);
//在vi的末尾依次添加10,20,30,40
vector<int>::iterator iBegin = vi.begin();
//vi.begin()起始迭代器--指向容器的第一个元素(指针)//begin()函数的作用是取vi的首元素地址
//从vi的第一个元素开始迭代
vector<int>::iterator iEnd = vi.end();//iterator迭代器
vector容器 iEnd变量名 vi.end()从vi最后一个元素的下一个元素
//end()并不是取vi尾元素的地址,而是取尾元素地址的下一个地址,end()作为迭代器的末尾标志,不储存任何元素
while (iBegin != iEnd)
//当iBegin等于iEnd的时候,循环结束 ,前四次不等于,第五次等于,第五次结束,输出前四个值
{
printf("%d ",*(iBegin));
iBegin++;
}
return 0;
}
最后
以上就是凶狠海燕为你收集整理的利用while循环,定义起始迭代器和结束迭代器。的全部内容,希望文章能够帮你解决利用while循环,定义起始迭代器和结束迭代器。所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复