[STL] vector 可变数组
2024-09-07 14:25:04
点击查看代码
#include<iostream>
#include<vector>
using namespace std;
int main()
{
// 初始化 a 为 1, 2, 3
vector<int> a({1, 2, 3});
// 也可以是 vector<int> a {1, 2, 3};
// 三种遍历方式
for (int i = 0; i < a.size(); i++)
cout << a[i] << ' ';
cout << endl;
// i 类型是迭代器, auto 相当于 vector<int>::iterator
for (auto i = a.begin(); i != a.end(); i++)
// 注意是 * i
cout << * i << ' ';
cout << endl;
for (int x : a)
cout << x << ' ';
cout << endl;
return 0;
}
- vector 实现动态存储的方式:倍增,当内存不够时,开辟更大的内存空间,并把原数据复制到新的内存空间;
最新文章
- Cannot run gnome extension in browser
- highchart去掉highcharts.com及导出
- ob_clean()
- Android种 adb是什么(转)
- http UserAgent
- 在Tomcat里使用配置连接池连接数据库
- 【Struts2学习笔记-8】Struts2实现json数据的返回
- How to allow/block PING on Linux server – IPTables rules for icmp---reference
- 使用NPOI将数据库里信息导出Excel表格并提示用户下载
- UVA 400 Unix ls by sixleaves
- CSS小技巧-怎样让每行多余的文字显示文省略号?
- Fiddler简介
- Office隐藏17年的漏洞CVE_2017_11882测试记录
- 华为解锁BL
- yii2.0 引入autoload.php提示Operation not permitted
- php学习----面向对象
- Sql Server查询性能优化之不可小觑的书签查找
- Opencv Mat运算(转)
- strtr与str_replace的区别
- zookeeper集群自动启动脚本