标签: c++
可能重复: What does 'unsigned temp:3' mean?
我今天看到一些使用单冒号的c ++代码。
bool variable_name : 1;
这和
bool variable_name = true;
答案 0 :(得分:3)
“:1”表示它是1位的位字段,或者至少是C中的含义。它可能是为了节省一些内存,允许多个bool存储在同一个字节中。缺点是你可能无法指向那个布尔。