以报警类型为例,每个报警类型下会有不同的报警子类型。这时应该如何设计结构? enum class AlarmType { alarm_type1, alarm_type2, } 现在有报警子类型 alarm_type1_sub_type1,alarm_type1_sub_type2,alarm_type2_sub_type1,alarm_type2_sub_type2 等。有什么好的数据结构设计? Enum, 报警子, 类型, alarmtype
相同类别的子类型用 enum 封装, 多个 enum 用 namespace 隔离 ---- ``` namespace AlarmType { alarm_type1 { alarm_type1_sub_type1, alarm_type1_sub_type2 }; alarm_type2 { alarm_type2_sub_type1, alarm_type2_sub_type2 }; } ```