【问题标题】:What does a colon operator mean in C++ for a variable declaration [duplicate]冒号运算符在C ++中对变量声明意味着什么[重复]
【发布时间】:2016-02-14 13:54:28
【问题描述】:

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

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

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

我见过在初始化列表中使用冒号,但在这个上下文中没有。

【问题讨论】:

标签: c++ header colon variable-initialization


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-26
    • 1970-01-01
    • 1970-01-01
    • 2022-12-12
    • 2020-06-29
    • 2011-03-12
    • 2023-01-10
    • 2020-09-08
    相关资源
    最近更新 更多