点击查看代码
#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;
}

  1. vector 实现动态存储的方式:倍增,当内存不够时,开辟更大的内存空间,并把原数据复制到新的内存空间;

最新文章

  1. Cannot run gnome extension in browser
  2. highchart去掉highcharts.com及导出
  3. ob_clean()
  4. Android种 adb是什么(转)
  5. http UserAgent
  6. 在Tomcat里使用配置连接池连接数据库
  7. 【Struts2学习笔记-8】Struts2实现json数据的返回
  8. How to allow/block PING on Linux server – IPTables rules for icmp---reference
  9. 使用NPOI将数据库里信息导出Excel表格并提示用户下载
  10. UVA 400 Unix ls by sixleaves
  11. CSS小技巧-怎样让每行多余的文字显示文省略号?
  12. Fiddler简介
  13. Office隐藏17年的漏洞CVE_2017_11882测试记录
  14. 华为解锁BL
  15. yii2.0 引入autoload.php提示Operation not permitted
  16. php学习----面向对象
  17. Sql Server查询性能优化之不可小觑的书签查找
  18. Opencv Mat运算(转)
  19. strtr与str_replace的区别
  20. zookeeper集群自动启动脚本

热门文章

  1. Mybatis mapper文件占位符设置默认值
  2. 那么如何使用WebSQL?
  3. 什么是通知Advice?
  4. 学习Keepalived(二)
  5. Java 新内存(cache)模型解析
  6. python学习笔记(二)——程序结构
  7. Python中 No module named解决方法
  8. #define的3种用法详解
  9. zookeeper操作节点代码
  10. java中checked异常和unchecked异常区别?