Can a trivial type class be copied when not all its members are initialized?
问题 (I just realized I first need to solve a much more basic issue with copying unions: When a union object is copied, is a member subobject created?. Please see that other question first.) The implicitly generated copy operations (constructor and assignment) of a class perform member by member copy (initialization or assignment). (For a trivial type these are the same.) So a class with some members not initialized cannot be copied, as accessing uninitialized objects is illegal. struct C { int m1