您的位置:首页 > 产品设计 > UI/UE

UE4-强大引擎注意细节之Bit Fields

2016-09-21 13:31 204 查看
    注意到虚幻引擎里面喜欢用uint8 bNetTemporary:1;这种方式来声明一个布尔型变量,我看到以后觉得有趣就搜索了一下,原因是引擎在设计的时候注重细节,使用了C++ Bit Fields这个特性。具体的细节可以查看MSDN:https://msdn.microsoft.com/en-us/library/ewwyfdbe.aspx。

    简单来讲就是如果用bool来声明会占用32/64bits的内存,这样会造成一定的资源浪费,而name:1这种写法只会占用1bit的内存,是不是非常厉害,^_^!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: