迭代是什么意思?迭代就象是C语言的循环。
迭代器就是循环的计数器。
#include "iostream"
#include "vector"
using namespace std;
int main()
{
char c;
vector<char> ch;//定义一个字符容器,相当于C的字符数组,只不过是可以变长而己
while(cin>>c)
ch.push_back(c);//容器不能用数组下标来地行赋值
rewind(stdin);//清除键盘缓冲区
vector<char>::iterator i; //定义一个字符容器的迭代器,迭代器就想当于C语言的循环计数器
for(i=ch.begin();i!=ch.end();i++) //因为容器是变长的,有可能是空容器,所以不能用C语言方式的for(i=0;i<10;i++)这样的形式进行循环。
cout<<*i; //用了迭代器后,就不能用数组的下标方式求值了,而只能用迭代器的“解引用操作”,有点象指针。
getchar();
return 0;
}
邀你学编程:庭博网校双视频、互动式网上教学。QQ:14280784
每天20:00到22:00在网络课堂上课
讲课方式:理论启发、操作示范、体会练习、现场辅导、耐心细致。
进入庭博网校课堂的方法:
先到http://www.51lele.net/610028去注册一个免费帐号,下载它的软件,安装后,就可以进入大厅->技术学院->庭博网校听课了,欢迎参加VIP会员!