一、 使用迭代器遍历 vector 容器步骤
1、使用迭代器遍历 vector 容器的步骤
使用 迭代器 遍历 vector 容器 ,
首先 , 获取 起始范围 迭代器 , std::vector<int...类的 end() 函数 , 可获取 指向容器中 最后一个元素的迭代器 , 判断当前的迭代器值 是否等于 最后一个元素的迭代器值 , 如果 不等于 继续迭代 , 如果等于 停止迭代 ;
it !...可以用来修改容器中的元素 ;
第二个重载版本函数 是 常量迭代器 , 不能用来修改容器中的元素 ;
返回的迭代器 可以使用 * 操作符进行解引用操作 , 获取迭代器指向的元素的值 ;
代码示例 :
#include...*() const;
operator*() 函数 会 返回 迭代器所指向的元素的引用 ; 解引用一个迭代器时,会得到它所指向的元素的值 ;
operator* 返回的是元素的引用 , 而不是元素的副本...;
后置递增操作符 ++ : 返回一个新的迭代器 , 该迭代器指向下一个元素 , 原来的迭代器保持不变 ; 这个操作符重载了 int 参数,以避免与前置递增操作符的优先级混淆
代码示例 :