#include"iostream"using namespace std;#include"vector"intmain(){// 创建空的 vector 容器std::vector<int>vec{1,2,3};// 遍历打印 vector 容器的内容for(int i=0;i<vec.size();i++){std::cout<<vec[i]<<' ';}std::cout<<std::endl;// 通过迭代器遍历数组for(vector<int>::iterator it=...
输出迭代器 :又称为 " 只写迭代器 " , 该迭代器只能向容器中写入元素 , 单次写入一个元素, 并向前移动 , 只支持一次遍历算法 , 即 : 迭代器 创建后 只能遍历一次 STL 容器 ; 正向迭代器 :这种类型的迭代器也可以用于读取 STL 容器中的元素 , 但也可以修改它们 ; 双向迭代器 :这种类型的迭代器可以双...
方法/步骤 1 如图所示,我们在Vim软件中,编写下图代码。首先,在Vector容器中,压入元素。2 如图所示,我们使用iterator进行遍历Vector数组。3 如图所示,我们需要保存已经编辑的代码。按ESC,之后,输入:wq。如红框勾选。然后按回车 4 如图所示,进行编译该程序。g++ -o 1 1.cpp.5 如图所示,编译成功。生成了...
}voidmyPrint(intv){cout<< v <<endl; }voidtest02(){//声明容器vector<int> v;//声明一个容器 这个容器中存放着int类型的数据v.push_back(10); v.push_back(11); v.push_back(12); v.push_back(13);//便利容器中的数据//利用迭代器/*No.1 vector<int>::iterator itB = v.begin(); vect...
1. 使用了 `std::for_each` 高级算法,遍历容器并执行操作,简洁好理解。 2. 通过反向迭代器(`rbegin()` 和 `rend()`)对容器元素的逆序遍历,不需要显式编写循环结构。 3. 使用了 Lambda 表达式来封装输出行为,代码可读性高。 4. 充分利用了 C++ 标准库,降低了出错的可能性,因为这些库函数经过充分测试和优...
一、 使用迭代器遍历 vector 容器步骤 1、使用迭代器遍历 vector 容器的步骤 2、代码示例 - 使用迭代器遍历 vector 容器 二、 iterator 迭代器常用 api 简介 1、vector 容器类 begin 函数 - 获取指容器向首元素的迭代器 2、vector 容器类 end 函数 - 获取末尾迭代器 ...
#include <vector> #include <algorithm> #include <string> using namespace std;//迭代器遍历功能⽤指针理解 //普通指针也算是⼀种迭代器 template<class T> void printFun(T &arr,int size){ for (int i = 0; i < size; i++){ cout << arr[i]<<" ";} cout << endl;} void test01(...