类的 end() 函数 , 可获取 指向容器中 最后一个元素的迭代器 , 判断当前的迭代器值 是否等于 最后一个元素的迭代器值 , 如果 不等于 继续迭代 , 如果等于 停止迭代 ;
it !...二、 iterator 迭代器常用 api 简介
1、vector 容器类 begin 函数 - 获取指容器向首元素的迭代器
调用 vector 容器类 begin 函数 , 可以 获取指容器向首元素的迭代器...可以用来修改容器中的元素 ;
第二个重载版本函数 是 常量迭代器 , 不能用来修改容器中的元素 ;
返回的迭代器 可以使用 * 操作符进行解引用操作 , 获取迭代器指向的元素的值 ;
代码示例 :
#include...修改 vector 容器后 , end() 函数返回的迭代器在容器被修改时不会自动更新 ; 如果 vector 容器中的元素发生了改变 , 需要重新调用 end() 函数来获取新的末尾迭代器 ;
代码示例...++(int);
上述两个函数原型都可以令 iterator 迭代器 对象 进行自增操作 , 使迭代器指向 下一个元素 , 这两个函数 都只能用于 非常量迭代器 ;
前置递增操作符 ++ : 返回一个引用到修改后的迭代器本身