How to insert element at specific index of a vector in C++

1 Answer

0 votes
#include <iostream>
#include <vector>
 
int main ()
{
    std::vector<int> v = { 5, 2, 7, 1, 9, 4 };

    auto it = v.begin();

    v.insert(it + 3, 1000);
    
    for (auto const &n: v) {
        std::cout << n << " ";
    }
    
    return 0;
}
  
  
  
  
/*
run:

5 2 7 1000 1 9 4 
   
*/

 



answered Dec 6, 2020 by avibootz

Related questions

2 answers 181 views
1 answer 116 views
1 answer 105 views
1 answer 199 views
1 answer 222 views
1 answer 156 views
...