gpt4 book ai didi

c++ - 你怎么称呼这个 : "unsigned int a_bit : 1;"? 是否有位域之外的用途?

转载 作者:太空宇宙 更新时间:2023-11-04 16:07:23 25 4
gpt4 key购买 nike

所以当我开始考虑创建一个位域时,我开始研究位域,例如

struct bit_field{
unsigned int just_a_bit : 1;
unsigned int five_bits : 5;
unsigned int : 3; //Fill to 8 bits
}

你使用unsigned int variable : bits;,这叫什么(所以我可以搜索它)?这可以在创建位字段之外使用吗?这样做有什么意义吗?

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

最佳答案

这简称为“位域”。它只允许在结构(或 union ,尽管它是 limited 在 union 中使用)中使用。

关于c++ - 你怎么称呼这个 : "unsigned int a_bit : 1;"? 是否有位域之外的用途?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33177748/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com