当前位置: 首页 > article >正文

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

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

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

赋值
//assign函数赋值, 原来的内容清空 
    v4.assign(10,0);  //给v4赋上10个零
    v3.assign(ar,ar+2);  
    v2.assign(v1.begin(),v1.end()); // 以其他数组来初始化赋值
    vec.assign({4, 5});
    
删除,插入操作
    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元素
迭代器反向遍历
for(auto it : vec.rbegin(); it < vec.rend(); it++) {

}
fill
fill(v1.begin(),v1.end(),2);

原文地址:https://blog.csdn.net/bawangtianzun/article/details/145399396
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.kler.cn/a/526162.html

相关文章:

  • 设计转换Apache Hive的HQL语句为Snowflake SQL语句的Python程序方法
  • 【Qt】各种常用的按钮(button)
  • 深入理解Linux内核的虚拟地址到物理地址转换机制及缓存优化
  • 6.工厂模式(Factory Method)
  • JVM_程序计数器的作用、特点、线程私有、本地方法的概述
  • java求职学习day22
  • WireShark4.4.2浏览器网络调试指南:数据统计(八)
  • LeetCode题练习与总结:区间加法 Ⅱ -- 598
  • 科研绘图系列:R语言绘制散点图(scatter plot)
  • Java 大视界 -- Java 大数据在量子通信安全中的应用探索(69)
  • E. Correct Placement
  • 单词翻转(信息学奥赛一本通1144)
  • SpringBoot 原理分析
  • 智慧园区管理系统为企业提供高效运作与风险控制的智能化解决方案
  • 园区管理智能化创新引领企业效能提升与风险控制新趋势
  • LabVIEW微位移平台位移控制系统
  • 【hot100】刷题记录(7)-除自身数组以外的乘积
  • 如何构建树状的思维棱镜认知框架
  • 为什么“记住密码”适合持久化?
  • 架构知识整理与思考(其四)