首页 > 开发 > C++ > 正文

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

2017-09-11 21:35:27  来源: 网友分享

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

解决方案

enum TypeId {String, Int, Bool, /* ... */ }struct Value {  TypeId type;  union {    char* stringValue;    int intValue;    bool boolValue;    /* ... */  }}