开发者社区 问答 正文

同一程序中使用一种数据结构时有多种不同的元素类型,最好的处理方式是?

不同的数据单元(Node)使用同一种数据结构的实现,在程序中怎么处理最好?

展开
收起
a123456678 2016-06-06 10:10:07 2186 分享 版权
1 条回答
写回答
取消 提交回答
  • enum TypeId {String, Int, Bool, /* ... */ }
    
    struct Value {
      TypeId type;
      union {
        char* stringValue;
        int intValue;
        bool boolValue;
        /* ... */
      }
    }
    2019-07-17 19:27:46
    赞同 展开评论