#include <iostream>
using namespace std;
struct A {
int b;
A() : b(0){}
};
int main() {
A z; // z is an object
A() = z; // A() is a temporary object that is coing to expire.
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKc3RydWN0IEEgewoJaW50IGI7CglBKCkgOiBiKDApe30KfTsKCgppbnQgbWFpbigpIHsKCUEgejsgICAgICAgLy8geiBpcyBhbiBvYmplY3QgCglBKCkgPSB6OyAgIC8vIEEoKSBpcyBhIHRlbXBvcmFyeSBvYmplY3QgdGhhdCBpcyBjb2luZyB0byBleHBpcmUuICAKCgkKCXJldHVybiAwOwp9