Unions are a variation on structs.
Fit elements[] to the corresponding types of the struct's fields.
Determine if struct is POD (Plain Old Data).
See Implementation
Unions are a variation on structs.