#include <iostream>
#include <vector>
// vector也自带比较运算
using namespace std;
struct student
{
int n;
};
int main()
{
vector<int> cde(10,1); //初始化了10个值为1的元素
vector<int> a;
vector<int> b[233];//相当于二维数组 一维大小为233 二维大小可变
vector<student> c;
a.size(); //求a的大小
a.empty(); //空的话返回true
a.clear(); //把当前数组清空
a.front(); //返回第一个元素 =a[0]
a.back(); //返回最后一个元素 =a[a.size()-1];
a.push_back(); //进入元素
a.pop_back(); //删除元素
a.erase(); //删除
vector<int>::iterator it = a.begin(); //创建一个迭代器
*it; //为迭代器指向位置的值
a.end() //是闭的 不包含a.end()
//遍历
for (int i = 0; i < a.size(); i++) cout
<< a[i] << " "; //传统遍历
for (vector<int>::iterator i = a.begin(); i < a.end(); i++)
cout << *i << " "; //迭代器遍历
for (auto i : a)
cout << *i << " "; //最简单遍历
}