C++笔记:动态数组vector(有举例)
- 本文为作者原创🙆🔪💴💣
相信读者遇到过这样的困难:希望定义一个数组,却不知道该数组该定义多少长度,这是就可以使用动态数组!
#include<vector>
用动态数组要调用的头文件。
构造动态数组格式如下:vector<数据类型>数组名;
,初始时数组为空。如vector<int>x;
(设x为动态数组的名字)x.push_back(……);
在动态数组末插入……。设x里面有{1、2},x.push_back(3)
;,则x里面有{1、2、3}。
(设x为动态数组的名字)x.pop_back();
在删除动态数组末的元素。设x里面有{1、2、3},x.pop_back();
,则x里面有{1、2}。
(设x为动态数组的名字)x.clean();
**对数组清空,但并不释放内存!**设x里面有{1、2},x.clean();
,则x里面有{ }(空集,但还有内存)。若想释放内存:vector<数据类型>().swap(数组名);
,要#include<cmath>
。
(还有一个我不敢确定对不对,对动态数组进行排序:#include<algorithm> sort(数组名.begin(),数组名.end());
)
懂了就点赞哦~