#include #include using namespace std; void brokenSwap(int x, int y) { int tmp = x; x = y; y = tmp; } void swap(int &x, int &y) { int tmp = x; x = y; y = tmp; } int main(int argc, char **argv) { int a = 5, b = 10; brokenSwap(a,b); cout << "brokenSwap => a: " << a << "; b: " << b << endl; swap(a, b); cout << "swap => a: " << a << "; b: " << b << endl; return EXIT_SUCCESS; }