union {
struct {int x, y; };
struct {int u, v; };
}
x = 45;
cout << u;
I also like that the library and language is designed in such a way that the compilers can optimize usage of the library really well; gcc can optimize through almost everything in there.