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

C++ - STL - 动态数组vector(矢量)

vector 动态数组

定义和初始化

vector<int> a;		//创建一个空数组vector<int> b(100);	//创建100个元素大小的数组vector<char> c(10,'a');//创建一个10个元素的数组,元素都是avector<int> d{1,2};//创建一个2个元素的数组,元素是1和2

注意上面的小括号和大括号的区别!!!

访问数组元素 [] at

同样可以用[]和at。

数组大小 size()

数组是不是空 empty()

重置数组大小 reserve()

reserve 改变当前vecotr所分配空间的大小

添加元素到最后 push_back()

删除最后的元素 pop_back()

删除某个元素 erase(i)

erase() 函数在删除元素时,会将删除位置后续的元素陆续前移,并将容器的大小减 1。

清空 clear()

http://www.wxhsa.cn/company.asp?id=1961

相关文章:

  • 彻底解决docker:docker: Get https://registry-1.docker.io/v2/: net/http: request canceled 报错
  • Transformer-和扩散模型的生成式-AI-实用指南-预览版--全-
  • 7. Job与CronJob
  • nginx反向代理正则匹配示例及nginx内置变量详解
  • mt_12
  • 完整教程:【QT】-怎么实现瀑布图
  • 【初赛】二叉树性质和遍历 - Slayer
  • 详细解析苹果iOS应用上架到App Store的完整步骤与指南
  • drawio
  • bootstrap-select插件在webpack中点击无响应
  • Kali 字体大小设置
  • 如何使用 OCR 提取扫描件 PDF 的文本(Python 实现) - E
  • 重复从网页复制文字到编辑器的Autohotkey自动化代码
  • WeakMap 应用场景与示例
  • node,nvm,nrm,npm扫盲
  • 使用 conda 懒加载的方式减少 PowerShell 的启动时间
  • 深入 Spring MVC 底层:从 DispatcherServlet 到自定义组件的全链路解析 - 实践
  • podman 替代docker
  • 202404_古剑山杯_数独
  • m1芯片装windows系统使用感受
  • mac book怎么切换windows系统
  • 硬件内在函数
  • 202205_宁波市赛_DocDocDoc
  • DP题
  • LGP7115 [NOIP 2020] 移球游戏 学习笔记
  • 阿里为何建议MVC+Manager层混合架构?
  • Android(Kotlin)+ ML Kit:移动端英文数字验证码识别实战
  • 用Android(Kotlin)+ ML Kit:移动端英文数字验证码识别实战
  • “人工智能+”的坚硬内核,边缘地带的“数字火种”:大模型如何烧出一片新天地
  • 详细介绍:10:00开始面试,10:06就出来了,问的问题有点变态。。。