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);
相关推荐
郝学胜-神的一滴19 分钟前
深入解析C++命令模式:设计原理与实际应用
开发语言·c++·程序人生·软件工程·命令模式
ShineSpark34 分钟前
Crashpad介绍
c++·windows
Jasmine_llq42 分钟前
《P2656 采蘑菇》
算法·强连通分量·广度优先搜索(bfs)·tarjan 算法·图的缩点操作·有向无环图(dag)·最长路径
芥子沫1 小时前
《人工智能基础》[算法篇3]:决策树
人工智能·算法·决策树
mit6.8241 小时前
dfs|位运算
算法
苏纪云1 小时前
算法<C++>——双指针 | 滑动窗口
数据结构·c++·算法·双指针·滑动窗口
保持低旋律节奏1 小时前
算法——二叉树、dfs、bfs、适配器、队列练习
算法·深度优先·宽度优先
Y200309161 小时前
U-net 系列算法总结
人工智能·算法·目标跟踪
代码不停1 小时前
Java二分算法题目练习
java·算法
等一个自然而然的晴天~1 小时前
晴天小猪历险记之Hill---Dijkstra算法
算法