参考文章: C++STL(二)------vector容器_vector弹出某个元素-CSDN博客
C++ 中 fill() 的使用_(一维/二维数组/vector)_vector fill-CSDN博客
赋值
cpp
//assign函数赋值, 原来的内容清空
v4.assign(10,0); //给v4赋上10个零
v3.assign(ar,ar+2);
v2.assign(v1.begin(),v1.end()); // 以其他数组来初始化赋值
vec.assign({4, 5});
删除,插入操作
cpp
vec.erase(vec.begin(),vec.end()); //删除[vec.begin(),vec.end())区间的元素
vec.erase(vec.begin()); //删除vec.begin()这个位置的元素
vec.insert(vec.begin(), 0); //在vec.begin() 位置之前 插入元素
vec.insert(vec.end(), v1.begin(),v1.end()); //在vec.end() 之前插入在[v1.begin(),v1.end())区间内的元素
vec.insert(vec.begin(),10,0); //在vec.begin()之前插入10个0元素
迭代器反向遍历
cpp
for(auto it : vec.rbegin(); it < vec.rend(); it++) {
}
fill
cpp
fill(v1.begin(),v1.end(),2);