首先有不同类型的硬件,比如显卡和风扇不能用同样的enum吧,其次,显卡类有不同的显卡,不同供货商,不同的型号,就有不同的可选频率,怎么enum?比如用[f0, f1, f2], 新产品用了[f0', f1', f2', f3', f4'],怎么用enum控制?
用字符串也比enum强,因为可以兼容未来的新产品和型号。用enum,咋做?用union?显卡每次增加一个型号,就得改代码一次?
【 在 DoorWay 的大作中提到: 】
: 用enum。你的理由都是狡辩。
: 硬件都硬出来了,枚举值还能不确定?
: 用int是掩盖了问题。什么不同设备不同枚举空间,正是因为所有int处于同一个枚举空间——整数空间。可惜8还是16位,32位,64位没清楚。
: ...................
--
修改:bihai FROM 72.197.247.*
FROM 72.197.247.*