vector的用法
来源:互联网 发布:.xyz域名价值 编辑:程序博客网 时间:2024/06/17 02:34
vector是同一种类型对象的集合,每个对象都有对应整数的索引值,重要的属性就是高效的添加元素。
1、头文件
#include <vector>
2、声明一个vector的变量
vector<类型> vec;vector<int> ivec;vector<string> svec;vector< vector<string> > lines; //注意指定容器为容器类型注意前后都要有空格
3、vector变量的初始化
容器的构造函数
4、vector函数
#include <iostream>using namespace std;#include <vector>#include <string>int main(){ vector<int> ivec; ivec.push_back(2);//将2加入ivec中 ivec.push_back(4); ivec.push_back(3); ivec.push_back(1); cout << "ivec的容量为" << ivec.capacity() << endl; vector<int> ivec1(ivec);//创建了一个vec的副本vec1 cout << "ivec1的容量为" << ivec1.capacity() << endl; vector<int> ivec2(3); cout << "设置了大小为3的容器ivec2是不是3:" << ((ivec2.capacity()==3)?"Yes":"NO") << endl; ivec2.push_back(2); ivec2.push_back(4); cout << "经过了加入2个数的ivec2还是不是3:" << ((ivec2.capacity() == 3) ? "Yes" : "NO") << endl; cout << "现在ivec2的容量为" << ivec2.capacity() << endl; vector<int>::iterator iter;//创建一个vector<int>类型的一个iterator for (iter = ivec.begin(); iter != ivec.end(); iter++) //顺序遍历vector中的元素 { cout << *iter << " "; //输出迭代器iter所指向的元素 } cout << endl; vector<int>::iterator iter1;//创建一个vector<int>类型的一个iterator for (iter1 = ivec1.begin(); iter1 != ivec1.end(); iter1++) //顺序遍历vector中的元素 { cout << *iter1 << " "; //输出迭代器iter所指向的元素 } cout << endl; return 0;}
运行结果如下:
0 0
- Vector的用法
- Vector的用法
- Vector的用法
- Vector类的用法
- Vector的用法
- Vector的用法
- vector的用法
- vector的用法
- vector的基本用法
- java Vector的用法
- Vector的用法
- C++ Vector的用法
- STL Vector的用法
- vector的用法
- vector的用法
- vector的用法
- Vector的用法
- C++ vector的用法
- css更改背景图片大小
- Android 完全退出程序的方法
- 《Linux就是这个范儿》
- iOS基础面试题(一)
- Android第二十天 ViewPager
- vector的用法
- c++ 访问 elasticsearch 的API
- linux网络设备—PHY
- 欢迎使用CSDN-markdown编辑器
- 23-向服务器发送JSON、url转码、多值参数
- linux网络设备—mdio总线
- Devexpress使用之:GridControl控件
- 图像添加高斯噪声、胡椒噪声、盐噪声和椒盐噪声
- 亮瞎:当复仇者联盟穿上东北大花袄