vector 添加/删除指定位置元素

拼搏现实的明天。 2023-09-30 12:12 130阅读 0赞
  1. //在最前面的元素前插入8
  2. v.insert(v.begin(),8);
  3. //在第二个元素前插入新元素1
  4. v.insert(v.begin()+2,1);
  5. //在末尾插入新元素1
  6. v.insert(v.end(),3);
  7. //删除单个元素,从0开始计数,删除第二个元素
  8. v.erase(v.begin()+2);
  9. //删除一段元素,删除迭代器第一到第五区间所有元素
  10. v.erase(v.begin()+1,v.begin()+5);
  11. #include<iostream>
  12. #include<vector>
  13. using namespace std;
  14. int main(){
  15. vector<int> v;
  16. v.push_back(1);
  17. v.push_back(2);
  18. v.push_back(3);
  19. v.push_back(4);
  20. v.push_back(5);
  21. v.push_back(6);
  22. v.insert(v.begin()+3,66);//在下标为3的位置插入66 下标从0开始
  23. for(int i=0;i<v.size();i++){
  24. cout<<v[i]<<" ";
  25. }
  26. cout<<endl;
  27. v.erase(v.begin()+1); //删除下标为1的元素 下标从0 开始
  28. for(int i=0;i<v.size();i++){
  29. cout<<v[i]<<" ";
  30. }
  31. }

在这里插入图片描述

发表评论

表情:
评论列表 (有 0 条评论,130人围观)

还没有评论,来说两句吧...

相关阅读