fork(5) download
  1. #include <iostream>
  2. #include <algorithm>
  3. int main()
  4. {
  5. int a[8] = {1,2,3,4,5,6,7,8};
  6.  
  7. std::cout << "Beforeswap: ";
  8. for(int i=0; i<8; ++i)
  9. std::cout << a[i] << ' ';
  10. std::cout << '\n';
  11.  
  12. std::swap_ranges(a+0, a+2, a+5);
  13.  
  14. std::cout << "After swap: ";
  15. for(int i=0; i<8; ++i)
  16. std::cout << a[i] << ' ';
  17. std::cout << '\n';
  18. }
  19.  
Success #stdin #stdout 0s 2724KB
stdin
Standard input is empty
stdout
Beforeswap: 1 2 3 4 5 6 7 8 
After swap: 6 7 3 4 5 1 2 8