1

いくつかの UE4 デモ コードを調べていたところ、次のことがわかりました。

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

Pawn.h では、これは bCanFire の初期化値であるため、最初は bCanFire = 1 になると思いますが、正しいでしょうか?

初期化リストでコロンが使用されているのを見たことがありますが、このコンテキストでは使用されていません。

4

1 に答える 1

3

これは、整数が指定されたビット数を取ることを意味します。それらはビットフィールドと呼ばれます。複数のビットフィールドを一緒にするとメモリを節約できますが、一般にアクセスコストがわずかに高くなります。

于 2016-02-14T13:58:55.637 に答える