[it1,it2):全是左开右闭,因为end()代表最后一位的下一位,同理,关于it插入是全是前插
基本
vector之间可直接比较,赋值
vector.begin()/rbegin(); vector.end()/rend();
vector.front(); vector.back();//前后引用
vector::iterator it;
构造函数初始化:
vector a=b;
vector a={ };
vector a(n,m);
vector a={it1,it2};
增加
vector.push_back();
vector.insert(it,x);
vector.insert(it,n,x);
vector.insert(it,it1,it2);
删除
vector.pop_back();//不返回,void
vector.erase(it,x);
vector.erase(it1,it2);
vector.clear();
查改
【】
大小
vector.size();
vector.capacity();//会有预留空间
其他
vector.empty();
vector.assign(n,x);//会直接替换
vector.assign(it1,it2);



