1

我浏览了一些 UE4 演示代码,发现了这个:

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

在 Pawn.h 中,我的猜测是这是 bCanFire 的初始化值,因此最初 bCanFire = 1,对吗?

我已经看到在初始化列表中使用了冒号,但在这种情况下却没有。

4

1 回答 1

3

这意味着整数将采用指定的位数。它们被称为位域。将多个位域放在一起可以节省内存,但访问成本通常略高。

于 2016-02-14T13:58:55.637 回答