初探 vector (动态数组)

本文介绍了C++中STL库的Vector容器的基本使用方法,包括如何创建动态数组、插入新元素、遍历元素、修改元素及清空操作等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

C++

在 不知道 要开多大数组 时(怕 开大了浪费空间 开小了 会爆)

这时就要用到 stl库中的vector

 

/*1头文件

 要用<vector>

 

/*2  构建一个动态数组:

vector<X>name   (X代表了 定义的这个数组的类型 如 int,double,char等等)

                               (name就是数组名)

/*3插入新元素

  通过 push_back()在数组最后插入新元素
例如:
vector<int> a;//此时为空集合
a.push_back(1);//集合为{1};
a.push_back(2);//集合为{1,2};
 

/*4对元素进行遍历

可以使用迭代器vector<X>::iterator aa=a.begin()//此时相当于定义了个指针aa值为动态数组的队首元素 指向下一个元素
代码实现如下:
for(vector<X>::iterator aa=a.begin();aa!=a.end();aa++)
{
printf("%d\n",*aa);//记得aa是一个指针
}
 

/*5修改元素

对元素进行修改
与平常数组修改 一样
 

/*6清空操作

直接在 代码里 打clear()就可以清空vector

 

 
 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值