- #include <iostream> 
- #include <vector> 
- #include <functional> 
- using namespace std; 
-   
- int main (int, char**) { 
-   int object = 21; // half of the answer 
-   vector<reference_wrapper<int>> v; 
-   v.push_back(object); 
-   v[0].get() = 42; // assignment needs explicit conversion of lhs to a real reference 
-   cout << "the answer is " << object << endl; 
-   return 0; 
- } 
				I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8ZnVuY3Rpb25hbD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluIChpbnQsIGNoYXIqKikgewogIGludCBvYmplY3QgPSAyMTsgLy8gaGFsZiBvZiB0aGUgYW5zd2VyCiAgdmVjdG9yPHJlZmVyZW5jZV93cmFwcGVyPGludD4+IHY7CiAgdi5wdXNoX2JhY2sob2JqZWN0KTsKICB2WzBdLmdldCgpID0gNDI7IC8vIGFzc2lnbm1lbnQgbmVlZHMgZXhwbGljaXQgY29udmVyc2lvbiBvZiBsaHMgdG8gYSByZWFsIHJlZmVyZW5jZQogIGNvdXQgPDwgInRoZSBhbnN3ZXIgaXMgIiA8PCBvYmplY3QgPDwgZW5kbDsKICByZXR1cm4gMDsKfQ==