C++ STL 数据结构 vector基本用法

vector 是向量类型,它可以容纳许多类型的数据,如若干个整数,所以称其为容器

vector 是C++ STL的一个重要成员

vector是表示可变大小数组的序列容器

vector也采用的连续存储空间来存储元素。也就是意味着可以采用下标对vector的元素进行访问,和数组一样高效。但是又不像数组,它的大小是可以动态改变的,而且它的大小会被容器自动处理

C++ STL中 Vector的基本用法

一维vector

创建一维vector:

vector nums;//不指定长度

vector nums(n); // 指定长度为n

添加元素

nums.push_back(1);//直接从数组末端添加

nums[i] = 1;//直接赋值给第i个位置

删除元素

nums.resize(nums.size-i); //直接将数组长度减小,某种方式上删掉了后面i个

nums.pop_back();//删掉最后一个元素

数组遍历

for(int i = 0; i < nums.size(); i++){

cout<<nums[i]<<endl;

相关推荐
小猪皮蛋粥14 小时前
python画图
开发语言·python
Felven14 小时前
A. The 67th Integer Problem
开发语言
zopple14 小时前
Laravel7.x核心特性全解析
开发语言·php·laravel
wjs202414 小时前
MVC 应用程序
开发语言
lly20240614 小时前
ionic 模态窗口:全面解析与最佳实践
开发语言
小白学大数据14 小时前
解决 Python 爬虫被限制:延迟抓取指令深度解析
开发语言·c++·爬虫·python
qq_120840937114 小时前
Three.js 工程向:EffectComposer 后处理链路与色彩管理
开发语言·前端·javascript
会编程的土豆14 小时前
【复习】二分查找
数据结构·c++·算法
Hello--_--World14 小时前
ES16:Set 集合方法增强、Promise.try、迭代器助手、JSON 模块导入 相关知识
开发语言·javascript·json
StockTV14 小时前
韩国市场API技术对接指南,涵盖实时行情、历史数据、指数信息、公司详情等功能
java·开发语言·python·php