vector
头文件
#include <iostream>
#include <vector>
using namespace std;
#include <algorithm>
头文件包含 find sort(快排)
功能
创建&&迭代器
#include <iostream>
#include <vector>
using namespace std;
void test_vector1()
{
vector<int> v1;//0
vector<int> v2(10,1);//十个1初始化
vector<int> v3(v2);//用v2初始化
v1.push_back(1);
v1.push_back(2);
v1.push_back(3);
v1.push_back(4);
//遍历
for(size_t i=0;i<v1.size();i++)
{;}
//迭代器
vector<int>::iterator it=v1.begin();
while(it!=v1.end())
{
cout<<*it<<" ";
++it;
}
cout<<endl;
//范围for
for(auto e:v1)
{
cout<<e<<" ";
}
}
开空间
void test_vector2()
{
vector<int> v;
v.reserve(100);
//resize(100);不仅开空间了 也插入数据了
}
插入
void test_vector3()
{
vector<int> v1;
v1.push_back(1);
v1.push_back(2);
v1.push_back(3);
v1.push_back(4);
vector<int>::iterator pos=find(v1.begin(),v1.end(),3);//区间[) 找不到返回end()
if(pos!=v1.end())
{