标准库vector类型

#include<vector>
using std::vector;

vector为一个类模板。

vector的初始化

vector<T> v1;
vector<T> v2(v1); v2是v1的一个副本
vector<T> v3(n,i); v3包含n个值为i的元素
vector<T> v4(n); v4有n的元素
vector<int> ivec(10);       //10个元素,且每个为0
vector<string> svec(10); //10个元素,且每个为空字符串

vector对象的操作

v.empty()
v.size() vector<T>::size_type,v中元素个数
v.push_back(t) 在v的末尾增加一个值为t的元素

vector对象的动态增长

vector<T> vec(n);   这样初始化的vector,当增加了n个元素后,vector对象会动态的增加容器的长度。此时的vec.size()大于n,即有可能存在浪费空间的情况。

vector<T> vec;      初始化为空时,动态地增加元素,vec.size()为实际的长度

版权声明:本文为博主原创文章,未经博主允许不得转载。

最新文章

  1. 解析大型.NET ERP系统 设计通用Microsoft Excel导入功能
  2. php下xcache的安装
  3. javascript时间的一些问题
  4. JavaWeb---总结(五)Http协议
  5. Python学习遇到的问题
  6. html之内联标签a
  7. hadoop开发环境-----eclipse
  8. 我的EntityFramework(2):简单的数据查询
  9. ActiveMQ基本配置与示例演示
  10. 转 MySQL 用户权限详细汇总
  11. C语言对数组取地址
  12. 【矩阵乘】【NOI 2012】【cogs963】随机数生成器
  13. 有关webapplicationcontext的初始化
  14. 离线dfs CF div2 707 D
  15. T-SQL几个简单的操作
  16. 【推荐】 HyperLedger Fabric环境搭建、测试及注意事项 [详尽指导] [亲测有效]
  17. 一条shell命令让多台Linux服务器执行
  18. 棋盘(noip2017普及组)
  19. rest framework 源码流程
  20. MYSQL中的int(11)到底代表什么意思?

热门文章

  1. Git&amp;GitHub 基本使用
  2. 实现Action
  3. springboot的http监控接口启动器的配置
  4. LUA函数闭包
  5. 循环队列--忘记分配空间和如何用tag判断队空队满
  6. 1016D.Vasya And The Matrix#矩阵存在
  7. 解决IntelliJ IDEA Community 社区版 启动Tomcat插件 &quot;Smart Tomcat&quot; NullPointerException 空指针异常
  8. java基本类型和包装类型
  9. 形参和实参|默认值|可选实参|tuple|*tuple|args|*args | **kwargs|args[:]|
  10. Opencv笔记(十六)——认识轮廓