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;