This restriction is imposed because the compiler cannot determine which constructor or destructor should be called for a union.
Diese Einschränkung kommt daher, dass der Compiler nicht entscheiden kann, welche Konstruktoren oder Destruktoren für die Elemente der union aufgerufen werden sollen.