【发布时间】:2016-02-14 13:54:28
【问题描述】:
我浏览了一些 UE4 演示代码,发现了这个:
/* Flag to control firing */
uint32 bCanFire : 1;
在 Pawn.h 中,我猜这是 bCanFire 的初始化值,因此最初 bCanFire = 1,对吗?
我见过在初始化列表中使用冒号,但在这个上下文中没有。
【问题讨论】:
标签: c++ header colon variable-initialization
我浏览了一些 UE4 演示代码,发现了这个:
/* Flag to control firing */
uint32 bCanFire : 1;
在 Pawn.h 中,我猜这是 bCanFire 的初始化值,因此最初 bCanFire = 1,对吗?
我见过在初始化列表中使用冒号,但在这个上下文中没有。
【问题讨论】:
标签: c++ header colon variable-initialization
这意味着整数将采用指定的位数。它们被称为位域。将多个位域放在一起可以节省内存,但访问成本通常略高。
【讨论】: