fork download
  1. #include <iostream>
  2.  
  3. int fValue(int i) {
  4. i = 10;
  5. }
  6.  
  7. int fRef(int& i) {
  8. i = 42;
  9. }
  10.  
  11. int main() {
  12. int i = 1;
  13. std::cout << "main:i=" << i << "\n";
  14. fValue(i);
  15. std::cout << "after fValue i=" << i << "\n"; // unchanged
  16. fRef(i);
  17. std::cout << "after fRef i=" << i << "\n"; // prints 42
  18. }
  19.  
Success #stdin #stdout 0s 3460KB
stdin
Standard input is empty
stdout
main:i=1
after fValue i=1
after fRef i=42