1.vector函数分为构造函数、迭代器函数、容量类函数、操作类函数、存取类函数。
2.vector是一种连续存取的容器,自动存取和释放存储区域,所以new和delete关键字不需要对内存操作
3.并且析构函数在程序结束时也自动调用
4.vector和stack(栈)一样都是先进后出式数据结构
构造类函数
在list顺序容器中不能在构造函数中对first和last指针进行加减{ v1.(v2.begin()+1,v2.end()) }
#include <iostream>
#include <vector>
using namespace std;
int main()
{
vector<int> v1(4);
vector<int> v2(4,9);
vector<int> v3(v1.begin()+n,v1.end());
vector<int> v4(v2);
}
第一个是迭代器类函数的代码
#include <iostream>
#include <vector>
using namespace std;
int main()
{
vector<char> v;
vector<char>::iterator it;//类似于一种指针的存在可以更好的在vector容器中调出元素
for(int i=0;i<8;i++)
v.push_back('A'+i);
for(it=v.begin();it<v.end();it++)//begin和end函数返回的都是指针位置,end函数返回的是最后一个元素后一个的位置
cout<&l