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);
相关推荐
iAkuya3 分钟前
(leetcode)力扣100 62N皇后问题 (普通回溯(使用set存储),位运算回溯)
算法·leetcode·职场和发展
近津薪荼3 分钟前
dfs专题5——(二叉搜索树中第 K 小的元素)
c++·学习·算法·深度优先
xiaoye-duck5 分钟前
吃透 C++ STL list:从基础使用到特性对比,解锁链表容器高效用法
c++·算法·stl
松☆8 分钟前
CANN与大模型推理:在边缘端高效运行7B参数语言模型的实践指南
人工智能·算法·语言模型
_F_y10 分钟前
C++重点知识总结
java·jvm·c++
java干货19 分钟前
为什么 “File 10“ 排在 “File 2“ 前面?解决文件名排序的终极算法:自然排序
开发语言·python·算法
皮皮哎哟26 分钟前
数据结构:嵌入式常用排序与查找算法精讲
数据结构·算法·排序算法·二分查找·快速排序
程序员清洒35 分钟前
CANN模型剪枝:从敏感度感知到硬件稀疏加速的全链路压缩实战
算法·机器学习·剪枝
vortex51 小时前
几种 dump hash 方式对比分析
算法·哈希算法
初願致夕霞1 小时前
Linux_进程
linux·c++