vector有用的自己不太熟悉的函数
参考文章: C++STL(二)——vector容器_vector弹出某个元素-CSDN博客
C++ 中 fill() 的使用_(一维/二维数组/vector)_vector fill-CSDN博客
赋值
//assign函数赋值, 原来的内容清空
v4.assign(10,0); //给v4赋上10个零
v3.assign(ar,ar+2);
v2.assign(v1.begin(),v1.end()); // 以其他数组来初始化赋值
vec.assign({4, 5});
删除,插入操作
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元素
迭代器反向遍历
for(auto it : vec.rbegin(); it < vec.rend(); it++) {
}
fill
fill(v1.begin(),v1.end(),2);
原文地址:https://blog.csdn.net/bawangtianzun/article/details/145399396
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.kler.cn/a/526162.html 如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.kler.cn/a/526162.html 如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!