C++中, 结构体外定义位域有什么好处?
ringa_lee
ringa_lee 2017-04-17 15:17:17
0
1
433

比如

uint8 bPendingNetUpdate:1;

取代bool型变量。

实际上这个东西真地只占一个bit吗?

ringa_lee
ringa_lee

ringa_lee

全部回覆(1)
小葫芦

是佔一個bit,不過結構體為了記憶體對齊會有padding,所以僅僅一個位域其實並不節省記憶體。 。
緊湊一點就會有節省內存的效果了,比如連著好幾個這種類型的標誌變量,肯定比bool節省內存

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板