vector有用的自己不太熟悉的函数

参考文章: C++STL(二)------vector容器_vector弹出某个元素-CSDN博客

C++ 中 fill() 的使用_(一维/二维数组/vector)_vector fill-CSDN博客

赋值
cpp 复制代码
//assign函数赋值, 原来的内容清空 
    v4.assign(10,0);  //给v4赋上10个零
    v3.assign(ar,ar+2);  
    v2.assign(v1.begin(),v1.end()); // 以其他数组来初始化赋值
    vec.assign({4, 5});
    
删除,插入操作
cpp 复制代码
    vec.erase(vec.begin(),vec.end());  //删除[vec.begin(),vec.end())区间的元素
    vec.erase(vec.begin());  //删除vec.begin()这个位置的元素
    
    vec.insert(vec.begin(), 0); //在vec.begin() 位置之前 插入元素
    vec.insert(vec.end(), v1.begin(),v1.end());  //在vec.end() 之前插入在[v1.begin(),v1.end())区间内的元素
    vec.insert(vec.begin(),10,0);  //在vec.begin()之前插入10个0元素
迭代器反向遍历
cpp 复制代码
for(auto it : vec.rbegin(); it < vec.rend(); it++) {

}
fill
cpp 复制代码
fill(v1.begin(),v1.end(),2);
相关推荐
_Itachi__11 分钟前
LeetCode 热题 100 543. 二叉树的直径
java·算法·leetcode
菜狗想要变强27 分钟前
C++ STL入门:vecto容器
开发语言·c++
五花肉村长29 分钟前
Linux-Ext系列文件系统
linux·运维·服务器·c++·笔记·visual studio
是代码侠呀32 分钟前
飞蛾扑火算法matlab实现
开发语言·算法·matlab·github·github star·github 加星
weixin_428498491 小时前
在Lua中使用轻量级userdata在C/C++之间传递数据和调用函数
c语言·c++·lua
爱看书的小沐1 小时前
【小沐学GIS】基于C++绘制二维瓦片地图2D Map(QT、OpenGL、GIS)
c++·qt·gis·opengl·glfw·glut·二维地图
coding_rui1 小时前
C++模板笔记
c++·模板·类模板
C++ 老炮儿的技术栈1 小时前
C++中什么是函数指针?
c语言·c++·笔记·学习·算法
再睡一夏就好1 小时前
C语言常见的文件操作函数总结
c语言·开发语言·c++·笔记·学习笔记
大耳猫2 小时前
卡尔曼滤波算法简介与 Kotlin 实现
算法·kotlin·卡尔曼滤波