vector容器简单例子
Posted kony9527
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vector容器简单例子相关的知识,希望对你有一定的参考价值。
STL六大组件:容器,算法迭代器,空间配置器,适配器,仿函数
vector容器:连续的存储空间,双向,随机,单口容器,只能在一端进行插入删除
例子:
#define _CRT_SECURE_NO_WARNINGS #include<iostream> #include<vector> using namespace std; void printVector(const vector<int> &bmw) { for (vector<int>::const_iterator i= bmw.begin(); i != bmw.end(); ++i) { cout << *i << " "; cout << endl; } } void test01() { int arr[] = { 2,4,6,3,1,5 }; vector<int> v(arr, arr + sizeof(arr) / sizeof(int)); cout << arr + sizeof(arr) / sizeof(int) << endl; printVector(v); vector<int> v2(10, 6); printVector(v2); } void test02() { vector<int>v; v.push_back(10); v.push_back(20);//尾部插入 v.push_back(30); v.push_back(40); v.insert(v.begin() + 2, 180);//指定位置插入 printVector(v); v.erase(v.begin()); printVector(v);//删除迭代器指向的元素 v.pop_back();//尾部删除 printVector(v); cout << "---------------" << endl; v.erase(v.begin(), v.end());//删除所有 printVector(v); } int main() { test01(); test02(); system("pause"); return EXIT_SUCCESS; }
以上是关于vector容器简单例子的主要内容,如果未能解决你的问题,请参考以下文章