这里有两件有趣的事情要注意。
首先,这是一个用于检查积分值的每一个低阶4位的通用模式。如果设置了相应的位,则满足if条件。对于值2,位模式确实是0010。
另一个更有趣的问题是为什么会出现(int)?除了在C++中使用C-类型的糟糕样式之外,没有任何整数或字符值需要这种转换。bool没有任何意义,双重/浮点数将被转换为一个临时整数,使用文字值来测试枚举是很不寻常的。用指针可能是有意义的,但这将是一个非常特殊的用途。结论:石膏没有任何意义。
这里有两件有趣的事情要注意。
首先,这是一个用于检查积分值的每一个低阶4位的通用模式。如果设置了相应的位,则满足if条件。对于值2,位模式确实是0010。
另一个更有趣的问题是为什么会出现(int)?除了在C++中使用C-类型的糟糕样式之外,没有任何整数或字符值需要这种转换。bool没有任何意义,双重/浮点数将被转换为一个临时整数,使用文字值来测试枚举是很不寻常的。用指针可能是有意义的,但这将是一个非常特殊的用途。结论:石膏没有任何意义。