A union can't contain members that are of type class with user-defined constructors, destructors, or operator =.