Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
可能重复: 'unsigned temp:3' 是什么意思?
我今天看到一些使用单冒号的 c++ 代码。
bool variable_name : 1;
这和有什么区别
bool variable_name = true;
": 1" 表示它是一个具有 1 位的位字段,或者至少在 C 中是这样的。它可能被放在那里是为了节省一些内存,允许多个布尔值存储在同一个字节中。缺点是您可能无法指向该布尔值。