2015-09-14-初级vector
2024-10-08 20:09:27
标准库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()为实际的长度
版权声明:本文为博主原创文章,未经博主允许不得转载。
最新文章
- 解析大型.NET ERP系统 设计通用Microsoft Excel导入功能
- php下xcache的安装
- javascript时间的一些问题
- JavaWeb---总结(五)Http协议
- Python学习遇到的问题
- html之内联标签a
- hadoop开发环境-----eclipse
- 我的EntityFramework(2):简单的数据查询
- ActiveMQ基本配置与示例演示
- 转 MySQL 用户权限详细汇总
- C语言对数组取地址
- 【矩阵乘】【NOI 2012】【cogs963】随机数生成器
- 有关webapplicationcontext的初始化
- 离线dfs CF div2 707 D
- T-SQL几个简单的操作
- 【推荐】 HyperLedger Fabric环境搭建、测试及注意事项 [详尽指导] [亲测有效]
- 一条shell命令让多台Linux服务器执行
- 棋盘(noip2017普及组)
- rest framework 源码流程
- MYSQL中的int(11)到底代表什么意思?
热门文章
- Git&;GitHub 基本使用
- 实现Action
- springboot的http监控接口启动器的配置
- LUA函数闭包
- 循环队列--忘记分配空间和如何用tag判断队空队满
- 1016D.Vasya And The Matrix#矩阵存在
- 解决IntelliJ IDEA Community 社区版 启动Tomcat插件 ";Smart Tomcat"; NullPointerException 空指针异常
- java基本类型和包装类型
- 形参和实参|默认值|可选实参|tuple|*tuple|args|*args | **kwargs|args[:]|
- Opencv笔记(十六)——认识轮廓