#include <iostream>
using namespace std;
class Foo{
int foo;
public:
Foo() : foo(13) {}
int getFoo() const { return foo; }
};
union Bar{
Foo fBar;
double dBar;
};
int main() {
Bar bar = { Foo() };
cout << bar.fBar.getFoo() << endl;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY2xhc3MgRm9vewoJaW50IGZvbzsKcHVibGljOgoJRm9vKCkgOiBmb28oMTMpIHt9CglpbnQgZ2V0Rm9vKCkgY29uc3QgeyByZXR1cm4gZm9vOyB9Cn07Cgp1bmlvbiBCYXJ7CglGb28gZkJhcjsKCWRvdWJsZSBkQmFyOwp9OwoKaW50IG1haW4oKSB7CglCYXIgYmFyID0geyBGb28oKSB9OwoJCgljb3V0IDw8IGJhci5mQmFyLmdldEZvbygpIDw8IGVuZGw7Cn0=