- #include <iostream> 
- using namespace std; 
-   
- struct foo { 
- 	int& a; 
- 	foo(int& b) : a(b) {} 
- 	void bar() const { 
- 		a = 5; 
- 	} 
- }; 
-   
-   
- int main() { 
- 	int x = 10; 
- 	cout << x << endl; 
- 	const foo f(x); 
- 	f.bar(); 
- 	cout << x << endl; 
- 	return 0; 
- } 
-   
				I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKc3RydWN0IGZvbyB7CglpbnQmIGE7Cglmb28oaW50JiBiKSA6IGEoYikge30KCXZvaWQgYmFyKCkgY29uc3QgewoJCWEgPSA1OwoJfQp9OwoKCmludCBtYWluKCkgewoJaW50IHggPSAxMDsKCWNvdXQgPDwgeCA8PCBlbmRsOwoJY29uc3QgZm9vIGYoeCk7CglmLmJhcigpOwoJY291dCA8PCB4IDw8IGVuZGw7CglyZXR1cm4gMDsKfQo=