fork download
  1. #include <iostream>
  2. #include <vector>
  3. #include <functional>
  4.  
  5. int main()
  6. {
  7. std::vector<int> elements {1, 3, 5, 2, 6, 4, 7, 0, 8, 9};
  8. std::vector<std::reference_wrapper<int>> range {elements.begin()+2, elements.end()-2};
  9. for(int &v : range)
  10. {
  11. v += 5;
  12. }
  13. for(auto &v : elements)
  14. {
  15. std::cout << v << ' ' << std::flush;
  16. }
  17. }
  18.  
Success #stdin #stdout 0s 2984KB
stdin
Standard input is empty
stdout
1 3 10 7 11 9 12 5 8 9