Comment on Is Python call-by-value or call-by-reference? Neither.Comments−tsuyoshi13yI'm not too familiar with Python, but the semantics of Python described here match every other language that I can think of (including C). Can anyone give me an example of a language that is actually call-by-reference?−Jach13yC++ supports call-by-reference (and also call-by-value), here's an example of call-by-reference: #include <iostream> void swap(int &x, int &y) { int temp = x; x = y; y = temp; } int main() { int a = 3; int b = 4; std::cout << a; // 3 std::cout << b; // 4 swap(a, b); std::cout << a; // 4 std::cout << b; // 3 }−jsnell13yPerl.
Comments
I'm not too familiar with Python, but the semantics of Python described here match every other language that I can think of (including C). Can anyone give me an example of a language that is actually call-by-reference?
C++ supports call-by-reference (and also call-by-value), here's an example of call-by-reference:
Perl.