#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...
12 //集合的通用遍历方法,使用迭代器iterator. 13 vector<double>::iterator it; //得到迭代器对象,::域运算符,说明迭代器对象是vector<double>中的。 14 //迭代器对象实际上是一个指针对象。 15 for(it = Vecdouble.begin();it != Vecdouble.end(); it++){ //.begin()和.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(...
一、 使用迭代器遍历 vector 容器步骤 1、使用迭代器遍历 vector 容器的步骤 2、代码示例 - 使用迭代器遍历 vector 容器 二、 iterator 迭代器常用 api 简介 1、vector 容器类 begin 函数 - 获取指容器向首元素的迭代器 2、vector 容器类 end 函数 - 获取末尾迭代器 ...