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);
相关推荐
倒头就睡的小比特2 天前
算法竞赛C++常用的STL
c++·算法
weilx12342 天前
C++笔记-文件IO-<fcntl.h>
c++
小羊没烦恼!2 天前
初探性能优化——2个月到4小时的性能提升
java·开发语言·windows·算法·c#
猎头南楼3 天前
知识社区推荐系统实践:新用户冷启动与长短期兴趣建模的挑战 资深推荐算法工程师
人工智能·深度学习·算法·机器学习
Smileyqp沛沛3 天前
前端?C++ ?较大差异基础罗列
c++·基础·前端转c++
C语言小火车3 天前
C/C++ 为什么需要编译器?
开发语言·c++
旖旎夜光3 天前
力控面试题 01.01: 判定字符是否唯一(位运算) —— 题解
c++·学习·算法·leetcode·力控
wzdark3 天前
大规模并行计算中的负载均衡算法研究4
算法
吞下星星的少年·-·3 天前
C++ 萌新语法入门篇
c++·算法比赛
Because_of_Her13 天前
并查集-听课笔记
笔记·算法·并查集