fork download
  1. #include <iostream>
  2.  
  3. void double_it(int& val)
  4. {
  5. val *= 2;
  6. }
  7.  
  8. void print_it(int val)
  9. {
  10. std::cout << val << '\n';
  11. }
  12.  
  13. int main()
  14. {
  15. int values[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
  16.  
  17. for (auto value : values)
  18. print_it(value);
  19. std::cout << '\n';
  20.  
  21. for (auto& value : values)
  22. double_it(value);
  23.  
  24. for (auto value : values)
  25. print_it(value);
  26. std::cout << '\n';
  27. }
Success #stdin #stdout 0s 3344KB
stdin
Standard input is empty
stdout
1
2
3
4
5
6
7
8
9
10

2
4
6
8
10
12
14
16
18
20