向量 vecter
1.添加头文件
#include<vecter>
2.初始化
vecter<int>a(10);
vector<int>a(10,1);
vector<int>a(b);
vector<int>a(b.begin(),b.begin()+3);
int b[7]={0};
vecter<int>a(b,b+7);
3.常用函数
#include<vecter>
vecter<int>a,b;
a.front();
a.back();
a[i];
a.assign(b.begin(),b.begin()+3);
a.push_back(5);
a.insert(a.begin()+1,5);
a.insert(a.begin()+1,3,5);
a.insert(a.begin()+1,b+3,b+6);
a.pop_back();
a.erase(b.begin() + 3);
a.capacity();
a.resize(10);
a.resize(10,2);
a.reserve(100);
int a[5]={1,2,3,4,5};
vector<int>b;
for(int i=0;i<5;i++){
b.push_back(a[i]);
}
#include<algorithm>
sort(a.begin(),a.end());
#include<algorithm>
reverse(a.begin(),a.end());
#include<algorithm>
vector<int>::iterator it;
it = find(b.begin(), b.end(),2);
if (it != b.end()) {
cout<< *it <<endl;
cout<< it-b.begin() <<endl;
}
string s = "123abc";
cout<< s.find('23a') <<endl;