How to swap vectors in C++

1 Answer

0 votes
#include <iostream>
#include <vector>
  
int main ()
{
    std::vector<int> v1 = { 5, 2, 7, 1, 9, 4, 0, 8 };
    std::vector<int> v2 = { 10, 30, 89, 100 };
    
    v1.swap(v2);
     
    std::cout << "v1: ";
    for (auto const &n: v1) {
        std::cout << n << " ";
    }

    std::cout << "\nv2: ";
    for (auto const &n: v2) {
        std::cout << n << " ";
    }
     
    return 0;
}
   
   
   
   
/*
run:
 
v1: 10 30 89 100 
v2: 5 2 7 1 9 4 0 8 
    
*/

 



answered Dec 7, 2020 by avibootz
...