stl-vector
来源:互联网 发布:淘宝网登录首页官网 编辑:程序博客网 时间:2024/06/08 12:33
简介
①vector的数据安排以及操作方式与array相似,二者的唯一差别就是array是静态空间,一旦配置了就不能改变,而vector是动态空间,随着元素的加入,它的内部机制会自行扩充空间以容纳新元素。
方法
示例
#include <vector>...vector<int> iv(2,9);cout<<"size="<<iv.size()<<endl; //2cout<<"capacity"<<iv.capacity()<<endl; //2iv.push_back(1);cout<<"size="<<iv.size()<<endl; //3cout<<"capacity"<<iv.capacity()<<endl; //4iv.push_back(2);cout<<"size="<<iv.size()<<endl; //4cout<<"capacity"<<iv.capacity()<<endl; //4for(int i = 0;i < iv.size();i++) cout<<iv[i]<<' '; //9 9 1 2iv.push_back(3);iv.pop_back();vector<int>::iterator ivite = find(iv.begin(),iv.end(),1);if(ivite) iv.erase(ivite); //9 9 2 vector<int>::iterator ivec = find(iv.begin(),iv.end(),2);if(ivec) ivec.insert(ite,3,7); //9 9 7 7 7 2iv.clear(); //
阅读全文
1 0
- STL vector
- STL vector
- stl vector
- STL vector
- STL vector
- stl-vector
- STL--vector
- STL Vector
- stl vector
- STL:vector
- STL---vector
- STL-vector
- Stl--Vector
- Stl--Vector
- STL Vector
- STL vector
- stl vector
- stl-vector
- linux基本服务之sshd
- Python:把二叉树打印成多行
- Linux源码安装Gitblit
- win32控制台应用程序不显示窗口启动
- 51nod 1134 最长递增子序列
- stl-vector
- 总结Java基础第二章
- Linux源码安装JDK1.8
- struts2
- 关于前端学习规划
- 深度学习之工具篇:TensorFlow安装
- 浏览器查询参数与表单数据的优先级问题
- Centos下git环境搭建
- 为了整洁而删除的代码