#include <vector> int main() { std::vector<int> myVec = {1, 2, 3, 4, 5}; // 自动依次取出每个元素 for (int num : myVec) { std::cout << "拿到的宝贝是: " << num << std::endl; } return 0; } 宝子们,这三种遍历vector的方法各有各的妙处哦,在不同的场景下可以选择最合适...
int b) {return a > b;}int main() {std::vector<int> v = {5, 2, 8, 3, 1};std::cout << "Before sorting: ";for (const auto& num : v) {std::cout << num << " ";}std::cout << std::endl;std::sort(v.begin(), v.end(), compare);std::cout << "After sorting: ...
#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=...
start++; }//(2)迭代器遍历方式2//可以把这里的vector<int>::iterator改成auto,会自动推测//for(auto start = v1.begin(); start != v1.end(); start++)for(vector<int>::iterator start = v1.begin(); start != v1.end(); start++) { cout<< *start <<endl; }//(3)使用for_each内置...
#include<iostream> #include<vector> using namespace std; int main(){ vector<int> v; for (int i = 0; i < 10;i ++) { v.push_back(i); } vector<int>::iterator i; for( i=v.begin();i!=v.end();i++) { cout<<*i<<" "; } } 结果同上 ⭐用auto进行遍历 #include<iostream...
vector是经常要使用到的std组件,对于vector的遍历,本文罗列了若干种写法。 (注:本文中代码为C++11标准的代码,需要在较新的编译器中编译运行) 假设有这样的一个vector:(注意,这种列表初始化的方法是c++11中新增语法) vector<int> valList = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }; ...
在遍历vector时,首先需要确定vector的类型。这里,我将以C++ STL中的vector为例进行说明。C++ STL中的vector是一种动态数组,可以存储任意类型的元素。遍历vector的方法有多种,包括使用迭代器、索引和范围for循环等。 1. 使用迭代器遍历 迭代器提供了一种统一的方法来遍历容器中的元素,而不需要知道容器的内部结构。对...
一、下标索引遍历 // vector容器遍历方式1 —— 下标遍历 voidtraverseVector_1(vector<int>v) { for(unsignedinti=0;i<v.size();++i) { cout<<v[i]<<" "; } cout<<endl; } 1. 2. 3. 4. 5. 6. 7. 8. 9. 二、迭代器遍历
Vector的遍历方式有三种:1. 不使用迭代器的输出方法:通过循环直接访问每个元素。2. 使用迭代器的输出方法:迭代器提供了一种更优雅地遍历向量元素的方式。3. 使用auto进行遍历:auto会自动根据遍历到的元素类型推断出相应的数据类型。常用操作包括:获取向量大小:使用`size()`;判断是否为空:使用`...