• 整体的大小以最大成员大小为准
    • 只能同时赋值一个成员变量
    • 不能作为子类 基类 和虚函数
    • 匿名的union可以再作用域中直接访问

      1. class A
      2. {
      3. union
      4. {
      5. int a;
      6. int b;
      7. }
      8. a = 3;
      9. }
    • 在全局的匿名union 必须定义为static类型

      static union
      {
        int a;
      int b;
      }
      class A
      {
        a = 6;
      }