标签: c++ header colon variable-initialization
我正在查看一些UE4演示代码并发现:
/* Flag to control firing */ uint32 bCanFire : 1;
在Pawn.h中,我的猜测是这是bCanFire的初始化值,所以bCanFire = 1,我是否正确?
我看到冒号在初始化列表中使用但在此上下文中没有。
答案 0 :(得分:1)
这意味着整数将采用指定的位数。它们被称为位域。放在一起的多个位域可以节省内存,但访问起来要贵一些。