C++ STL之vector常用方法
生活随笔
收集整理的这篇文章主要介绍了
C++ STL之vector常用方法
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
C++ STL之vector常用方法
头文件
#include<vector>初始化方法
vector<int> v; //初始化一个int类型、size为0的vectorvector<int> v(100); //初始化一个int类型、size为100、默认值为0的vectorvector<int> v(100, -1); //初始化一个int类型、size为100、默认值为-1的vector通过数组地址初始化
int arr[4] = {0, 1, 2, 3}; vector<int> v(arr, arr + 4); //取前4个 vector<int> v(arr, arr + 3); //取前3个赋值方法
insert
vector<int> v;v.insert(b.begin(), 10, 1); //从头开始,插入10个1copy
vector<int> v(2,1); vector<int> vec(5); int arr[3] = {2, 3, 4};copy(v.begin(), v.end(), vec.begin()); for (int i = 0; i < 2; i ++)cout << vec[i] << " "; cout << endl;copy(arr, arr+3, vec.begin() + 2); for (int i = 0; i < 5; i ++)cout << vec[i] << " ";Output
1 1 1 1 2 3 4push_back
vector<int> v;for (int i = 0; i < 4; i ++)v.push_back(i); for (int i = 0; i < 4; i ++)cout << v[i] << " ";遍历方法
数组下标遍历
vector<int> v(10);for (int i = 0; i < 10; i ++)cout << v[i] << " ";auto遍历
vector<int> v(10);for (auto i : v)cout << i << endl;总结
以上是生活随笔为你收集整理的C++ STL之vector常用方法的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: Pat乙级 1049 数列的片段和
- 下一篇: 练习题知识点整理_C++