The default, zero-initializing constructor of a struct type may only be used if all the fields of the struct type admit default ...