#include<iostream>
#include<vector>
//大部分容器都是左闭右开的
//vector是变长数组
using namespace std;
int main()
{
vector<int> a({1,2,3});//开辟一个长度动态变化的int数组
vector<int> b[233];//是一个二维数组,第一维长度233,第二维度可变
a.push_back(4);//在数组后面新加一个元素
a.pop_back();//删除vector的最后一个元素
a.size();
a.empty();//看看数组是不是空的
a.clear();//清空数组
a.front();//返回第一个元素,等价于a[0]和*a.begin();
a.back();//返回最后一个元素,等价于a[a.size()-1]
a.end();//是最后一个元素的后一个地址,在vector中:[begin,end)
vector<int> :: iterator it = a.begin();//迭代器,不是很常用
//上面的it 访问的是a[0]
*it;//这个是取值
struct Rec
{
int x , y;
};
vector<Rec> c;//结构体数组定义方式
return 0;
}