c++ vector

来源:互联网 发布:淘宝手机贷款 编辑:程序博客网 时间:2024/06/10 22:56
#include<vector>#include<iostream>using namespace std;int main(void){vector<int> a(10,1);//定义含有10个整形元素的向量,元素初始值设为1;cout<<a[0]<<" "<<a.at(0)<<endl;//两种访问方式a.assign(4,2);//a重置为4个元素,每个元素为2 2222cout<<a.empty()<<endl;//判断是否为空 falsea.push_back(6);//尾部插入6 22226a.insert(a.begin()+1,3);//在第二个元素面前插入3 232226cout<<"遍历数组";vector<int>::iterator it;for(it=a.begin();it!=a.end();it++){cout<<*it<<"  ";}cout<<endl;a.pop_back();//删除尾部元素 23222a.erase(a.begin()+2);//删除第三个元素 2322cout<<"遍历数组";vector<int>::iterator it1;for(it1=a.begin();it1!=a.end();it1++){cout<<*it1<<"  ";}cout<<endl;a.clear();a.resize(20);//将原向量调整为大小为20,构造新元素cout<<a.size()<<endl;a.reserve(25);cout<<a.size()<<" "<<a.capacity()<<" "<<a.empty();//二维数组vector<vector<int>>> Matrix(10,vector<int>(5));//10个行向量,每个行向量包含5个分量return 0;}

原创粉丝点击