接上篇 http://blog.csdn.net/deyili/archive/2011/04/11/6315327.aspx
type 是个 unsigned int , 根据数据类型提升规则(参见《C++ Primer》), type - ETypeOne 的结果也是个 unsigned int ,也就是说恒大于0,同理 type - ETypeNine 。于是这两个比较就失去了意义。
其实很简单,修改成这样就好了!
接上篇 http://blog.csdn.net/deyili/archive/2011/04/11/6315327.aspx
type 是个 unsigned int , 根据数据类型提升规则(参见《C++ Primer》), type - ETypeOne 的结果也是个 unsigned int ,也就是说恒大于0,同理 type - ETypeNine 。于是这两个比较就失去了意义。
其实很简单,修改成这样就好了!