#include <iostream>
using namespace std;
int& f( int& v )
{
cout << "f()" << v << endl;
v *= 2;
return v;
}
int main() {
int i = 10;
//f(i) = f(i) + 42;
int ii = 20;
f(ii) = f(i) + 42;
cout << "i=" << i << endl;
int j = 10;
f(j) += 42;
cout << "j=" << j << endl;
// system( "pause" );
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwogCmludCYgZiggaW50JiB2ICkKewogICAgY291dCA8PCAiZigpIiA8PCB2IDw8IGVuZGw7CiAgICB2ICo9IDI7CiAgICByZXR1cm4gdjsKfQogCmludCBtYWluKCkgewogCiAgIGludCBpID0gMTA7CiAgIC8vZihpKSA9IGYoaSkgKyA0MjsKICAgaW50IGlpID0gMjA7CiAgIGYoaWkpID0gZihpKSArIDQyOwogICBjb3V0IDw8ICJpPSIgPDwgaSA8PCBlbmRsOwogICAgCiAgIGludCBqID0gMTA7CiAgIGYoaikgKz0gNDI7CiAgIGNvdXQgPDwgImo9IiA8PCBqIDw8IGVuZGw7ICAgIAogCiAgIC8vIHN5c3RlbSggInBhdXNlIiApOwoKICAgcmV0dXJuIDA7Cn0=