作者SweepingMonk ((((((((((()))))))))))
看板EE_DSnP
标题[问题] 请问 unsigned _level : 16; 的意思是?
时间Thu Jun 19 00:00:15 2008
bddNode.h里面
class BddNodeInt 中有以下几行:
unsigned _level:16;
unsigned _refCount:15;
unsigned _visited:1;
请问 unsigned xxxx:num ;
这样写的效果是?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.4.234
1F:推 timrau:_level占16 bits, _refCount占15 bits, _visited占1bit 06/19 00:10
2F:推 ric2k1:加起来只使用 32 bits (4 Bytes) 06/19 00:29
3F:→ SweepingMonk:那...这样_refCount和_visited会放同一个byte里吗? 06/19 01:16
4F:推 ric2k1:这个你可以不用担心, compiler 会 handle 好 06/19 01:46
5F:→ ric2k1:你就当一般 data member 使用就好 06/19 01:46
6F:→ SweepingMonk:喔喔 了解了 谢谢! 06/19 02:20