如果我有以下类:
class Example { bool m_b1; SomeClass m_sc; bool m_b2; char * m_name; bool m_b3; int m_i1; SomeClass * m_sc; int m_i2; };
会员的最优顺序是什么?据我所知,在创建该类的实例时,成员的声明顺序等于内存中成员的顺序.
>我应该对成员进行排序,以使相等的类型在一起吗?
>所有指针是否相同?
>重排对对象的大小有影响吗? 4或8字节对齐是否适用?
>我如何看到上述的效果? sizeof是否显示对象使用的内存,包括空白对齐?
>在一天结束时更好的排序会员,使他们的意义和背景更容易理解?
解决方法
原文地址:https://www.jb51.cc/c/114603.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。