3

重複の可能性:
「unsigned temp:3」とはどういう意味ですか?

今日、単一のコロンを使用する C++ コードを見ました。

bool variable_name : 1;

これとの違いは何ですか

bool variable_name = true;
4

1 に答える 1

3

「: 1」は、1 ビットのビット フィールドであることを意味します。または、少なくとも C ではそれが意味します。おそらく、メモリを節約するためにそこに配置され、複数のブール値を同じバイトに格納できるようにします。欠点は、おそらくその bool へのポインターを作成できないことです。

于 2012-08-15T19:46:48.777 に答える