1.vector
1.1初始化
#include <iostream>
#include <string>
#include<vector>
#include<algorithm>
using namespace std;
void PrintVector(vector<int>& v)
{
for(vector<int>::iterator it = v.begin();it!=v.end();it++)
{
cout<<*it<<" ";
}
cout<<endl;
}
int main()
{
vector<int> v;
for(int i = 0;i<5;i++)
{
v.push_back(i);
}
cout<<"v:";
PrintVector(v);
vector<int> v1(v.begin(),v.end());
cout<<"v1:";
PrintVector(v1);
vector<int> v2(5,1);
cout<<"v2:";
PrintVector(v2);
vector<int> v3(v1);
cout<<"v3:";
PrintVector(v3);
system("pause");
return 0;
}
1.2赋值
代码操作同初始化
1.3插入和删除
#include <iostream>
#include <string>
#include<vector>
#include<algorithm>
using namespace std;
void PrintVector(vector<int>& v)
{
for(vector<int>::iterator it = v.begin();it!=v.end();it++)
{
cout<<*it<<" ";
}
cout<<endl;
}
int main()
{
vector<int> v;
for(int i = 0;i<5;i++)
{
v.push_back(i);
}
cout<<"v:";
PrintVector(v);
vector<int> v1(v.begin(),v.end());
vector<int> v3(v1);
cout<<"v3:";
PrintVector(v3);
v3.insert(v3.begin(),5,-100);
cout<<"v3:";
PrintVector(v3);
v3.clear();
PrintVector(v3);
system("pause");
return 0;
}
1.4数据存取
at式访问