C++ 你把这叫做什么;无符号整数a_位:1&引用;?位字段之外是否有其他用途?

C++ 你把这叫做什么;无符号整数a_位:1&引用;?位字段之外是否有其他用途?,c++,bit-fields,C++,Bit Fields,当我开始思考,当你创建一个位字段时,比如说,我正在处理位字段 struct bit_field{ unsigned int just_a_bit : 1; unsigned int five_bits : 5; unsigned int : 3; //Fill to 8 bits } 使用无符号int变量:位,这叫什么(以便我可以搜索)?这可以在创建位字段之外使用吗?这样做有什么意义吗 为清楚起见,我所说的“this”是指在创建变量时,在变量名称后使用大小为

当我开始思考,当你创建一个位字段时,比如说,我正在处理位字段

struct bit_field{
  unsigned int just_a_bit : 1;
  unsigned int five_bits  : 5;
  unsigned int            : 3; //Fill to 8 bits
}
使用
无符号int变量:位,这叫什么(以便我可以搜索)?这可以在创建位字段之外使用吗?这样做有什么意义吗

为清楚起见,我所说的“this”是指在创建变量时,在变量名称后使用大小为位的冒号。

这就是所谓的“位字段”。它只允许在结构(或联合中使用,尽管它在联合中有用)。

这就是所谓的“位字段”。它只允许在结构(或联合中使用,但在联合中使用)。

成员是位字段

封装类仍然只是一个类。

成员是位字段


封装类仍然只是一个类。

等等,我原以为整个结构称为位域,但实际上它是
无符号int just_a_位:1这叫做位字段?不,结构就是结构。结构内部的东西叫做位域。等等,我以为整个结构叫做位域,但实际上它是
无符号整数,只是一个位:1这叫做位字段?不,结构就是结构。结构内部的东西叫做位域。啊,我明白了。这就是我困惑的根源啊,我明白了。这就是我困惑的根源