欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

C++之<vector>之insert()

程序员文章站 2022-03-01 23:21:03
...
  • 在vector中插入一个特定值

    vector<int> v = { 1,2,3 };
    v.insert(v.begin(), 10);
    v.insert(v.begin() + 3, 15);
    v.insert(v.end(), 20);

10 1 2 15 3 20

  • 在vector中插入若干个相同的值

v.insert(v.begin(), 3, 100);

100 100 100 10 1 2 15 3 20

  • 在vector中插入一个vector { 全部或者局部都可以,设置好起始位置与结束位置就好 [ v.begin() ,v.end() ) }

    vector<int> v2;
    v2.insert(v2.end(), v.begin(), v.end());

100 100 100 10 1 2 15 3 20

 

相关标签: c++