什么是"(int)值& 0x1,(int)值& 0x2,(int)值& 0x4,(int)值& 0x8“?

什么是

这里有两件有趣的事情要注意。

首先,这是一个用于检查积分值的每一个低阶4位的通用模式。如果设置了相应的位,则满足if条件。对于值2,位模式确实是0010。

另一个更有趣的问题是为什么会出现(int)?除了在C++中使用C-类型的糟糕样式之外,没有任何整数或字符值需要这种转换。bool没有任何意义,双重/浮点数将被转换为一个临时整数,使用文字值来测试枚举是很不寻常的。用指针可能是有意义的,但这将是一个非常特殊的用途。结论:石膏没有任何意义。

相关推荐

科普:影响胸部大小的因素是什么?成年后胸部还会变大吗?
365彩票官网app下载安装

科普:影响胸部大小的因素是什么?成年后胸部还会变大吗?

📅 07-26 👁️ 9438
Wish上的产品怎么会如此便宜?主要卖什么产品?
365bet平台客户端

Wish上的产品怎么会如此便宜?主要卖什么产品?

📅 09-17 👁️ 4873
三星s4和s5的区别对比评测 三星S5有哪些改变
365bet平台客户端

三星s4和s5的区别对比评测 三星S5有哪些改变

📅 10-02 👁️ 2004