//容器vector,可以单方向扩展 //扩展的速度是以二倍的速度扩展 #include <iostream> #include <vector> using namespace std; int main() { vector<int> v;//定义一个空vector vector<int> v1(4);//定义一个大小为4的vector,初始值为0 vector<int> v2(4,6);//定义一个大小为4的vector,初始值为6 vector<int> v3{1,2,3,4,5};//定义一个vector,并初始化 for(auto x:v3) cout<<x; cout<<endl; cout<<v3[1];//获取元素的两种方式 cout<<v3.at(2); return 0; }
//容器vector的一些基本操作 #include <iostream> #include <vector> using namespace std; int main() { vector<int> v; v.push_back(1); v.push_back(2); v.push_back(4);//在vector后追加数字 for(auto x:v) cout<<x; cout<<endl; v.resize(10);//重置大小,不赋值的话默认追加0 v[9]=8; v.erase(v.begin());//删除元素,复杂度为O(n) v.erase(--v.end()); for(auto x:v) cout<<x; cout<<endl; cout<<v.front();//输出第一个元素 cout<<v.back()<<endl;//输出最后一个元素 cout<<v.size();//输出vector的大小(包含几个元素) }
原文地址:https://www.cnblogs.com/zmachine/p/12273694.html
时间: 2024-10-08 13:21:28