C++学习笔记-标准库类型-迭代器

迭代器是一种检查vector内元素并遍历元素的数据类型

定义迭代器类型:

vector<int>::iterator iter

 

1.begin和end操作

begin返回的迭代器指向第一个元素:

vector<int>::iterator iter = ivec.begin();

end返回的迭代器并不指向vector中任何实际的元素,表示已经处理完vector中所有元素:

vector<int>::iterator iter = ivec.end();

 

范例

将一个vector<int>型的ivec变量所有元素赋值为0:

for (vector<int>::iterator iter = ivec.begin();
                           iter != ivec.end(); ++iter)
     *iter = 0;

 

 

 

posted @ 2013-04-28 02:07  StanleyWu  阅读(110)  评论(0编辑  收藏  举报