void ShowVec(const vector<int>& valList) { } int main(int argc, char* argv[]) { vector<int> valList = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }; ShowVec(valList); return 0; } 方法零,对C念念不舍的童鞋们习惯的写法: void ShowVec(const vector<int>& valList) { int count ...
#include<windows.h>#include<iostream>#include<vector>#include<iterator>#include<algorithm>using namespace std;int main(void){vector<int>v1;for(int i=0;i<4;i++)v1.push_back(i);//遍历容器的4种方法 //1.普通for循环for(unsigned i=0;i<v1.size();i++)cout<<v1[i]<<" ";cout<<e...
vector<int> line={1,2,3,4,5,6,7,8,9}; 需要输出vector里的每个元素,主函数如下: 1 2 3 4 5 6 7 8 9 voidshowvec(constvector<int>& line) { } intmain(intargc,char** argv) { vector<int> line = {1, 2, 3, 4, 5, 6, 7, 8, 9}; showvec(line); return0; } 方法一:fo...
c++遍历vector的四种⽅式可以使⽤迭代器,可以使⽤auto,可以使⽤for_each,可以使⽤下标。#include <vector> vector<int> v1;v1.push_back(1);v1.push_back(2);v1.push_back(3);v1.push_back(4);//(1)迭代器遍历⽅式1 vector<int>::iterator start = v1.begin();//指向容器的初始...
遍历一个vector容器有非常多种方法。使用起来也是仁者见仁。 通过索引遍历: for (i = 0; i<v.size(); i++) { cout << v[i] << " "; } 1. 2. 3. 4. 迭代器遍历: for (vInt::const_iterator iter = v.begin(); iter != v.end();iter++) ...
C++ vector遍历demo,多种姿势任你选~1.迭代器 for(vector<int>::iterator it = obj.begin(); it != obj.end(); it++){ cout << *it << ",";} 2.C++11 新增关键字auto for(auto it = obj.begin(); it != obj.end(); it++){ cout << *it << ",";} 3.数组遍历法 for(int i=...
vector<int> v;(1)初始化 跟数组相比,vector的初始化更加灵活方便,可以应对各种不同的需求。// 默认初始化,不含任何元素 vector<int> v1;// 列表初始化 vector<char> v2 = {'a', 'b', 'c'};// 省略等号的列表初始化 vector<short> v3{1,2,3,4,5};// 只定义长度,元素初值默认初始化,...
//声明一个迭代器,来访问vector容器,作用:遍历或者指向vector容器的元素 for(it=obj.begin();it!=obj.end();it++) { cout<<*it<<" "; } return 0; } 6. vector中insert()函数增加元素操作: 使用push_back()方式 push_back() //往vector末尾插入一个元素 ...
🌉vector遍历 🌠operator[] 🌉迭代器 🌠Capacity容量操作 🌉 size() 🌉 capacity() 🌉resize() 🌉reserve() 🌠 常用操作符 🌉 push_back 🌉pop_back 🌉 find 🌉 insert 🌉 erase 🚩总结 📝前言 本节我们将学习vector容器的使用和操作,让我们学习起来吧! 库函数网址查询:https://le...
C++ STL中的verctor好比是C语言中的数组,但是vector又具有数组没有的一些高级功能。与数组相比,vector就是一个可以不用再初始化就必须制定大小的边长数组 当数据超过vector分配的大小,vector会在内存中创建一个新的数组,然后将旧数组中的数据复制到新数组中并删除旧数组 ...