初探 vector (动态数组)
来源:互联网 发布:阿海网络用户管理系统 编辑:程序博客网 时间:2024/06/16 02:52
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
阅读全文
0 0
- 初探 vector (动态数组)
- C++ vector(向量)动态数组
- C++随记(四)---动态数组vector
- STL(二)vector 动态数组
- vector动态二维数组
- vector动态数组
- 动态数组和vector
- VECTOR动态数组
- vector动态数组
- vector 动态数组
- vector动态二维数组
- vector动态创建数组
- vector动态创建数组
- vector动态数组
- vector动态数组
- vector动态数组--1
- 初碰vector动态数组
- vector,动态数组
- linux oracle 安装过程中,oui 25031 错误解决办法。
- POSTman使用
- centOS下JDK的安装及配置
- 新开淘宝店铺如何从0到1
- Linux学习(gcc)
- 初探 vector (动态数组)
- Cannot create cache directory /home/ubuntu/.composer/cache/repo/https---packagist.org/
- linux下touch命令也可以一次创建多个文件和mkdir一次创建多个文件夹类似
- Pci设备驱动:设备枚举
- uwsgi + nginx + django 部署项目
- 服务雪崩效应
- Scrapy框架之初窥门径
- 特别注意
- Go反射reflection