冒号运算符在C ++中对变量声明的含义是什么

时间:2016-02-14 13:54:28

标签: c++ header colon variable-initialization

我正在查看一些UE4演示代码并发现:

/* Flag to control firing  */
 uint32 bCanFire : 1;

在Pawn.h中,我的猜测是这是bCanFire的初始化值,所以bCanFire = 1,我是否正确?

我看到冒号在初始化列表中使用但在此上下文中没有。

1 个答案:

答案 0 :(得分:1)

这意味着整数将采用指定的位数。它们被称为位域。放在一起的多个位域可以节省内存,但访问起来要贵一些。