Union编译指示

union 编译指示适用于任何 对象 类型。 这意味着所有对象的字段在内存中是重叠的。 这会在生成的C / C ++代码中生成一个 union 而不是 struct 。 然后,对象声明不能使用继承或任何GC的内存,但目前尚不做检查。

未来方向: 应该允许在联合中使用GC内存并且GC应当保守地扫描联合。