的领域我在我的节目不同的C++结构,我想一个函数来接受这个结构在输入之一,并让我在一个int数组包含字节输入结构的每个领域的大小。有人帮我吗?尺寸的C++结构
Q
尺寸的C++结构
1
A
回答
3
1
下面是一个方法:
使用一个重载的函数,并且在每个过载(对于每个struct
),明确地插入每场的从struct
大小成在数组传递(vector<size_t>
是更好的选择)。
这意味着有效,你必须硬编码在每个超载每个结构的字段。
另外,如果你是快乐的使用boost ::融合,有一些宏,你应该能够推动结构 - 然后你就可以遍历。我已经在SO的某个地方发布了一个答案,将它挖掘出来...
这里是:Boost MPL to generate code for object serialization?,显示如何“促进”结构,然后遍历成员。在那种情况下,它是用于序列化的,但它适应它来返回每个字段的大小是微不足道的。你可以在编译时使用MPL做到这一点,并生成每个字段的大小MPL序列 - 但是这一点更靠谱 - 这一切都取决于你想要达到什么真的...
相关问题
- 1. C尺寸结构
- 2. 结构尺寸用C
- 3. 理解C++结构尺寸
- 4. 结构尺寸
- 5. 零尺寸结构
- 6. OLAP尺寸结构
- 7. C结构尺寸不一致
- 8. 混淆结构尺寸
- 9. 实际结构尺寸
- 10. 结构数组的最大尺寸
- 11. MVC 11.0 - 错误的结构尺寸?
- 12. 什么是结构的C中的实际尺寸
- 13. 无效的结构尺寸时,编组C语言结构,以.NET
- 14. 用最小尺寸定义结构
- 15. 如何减小结构尺寸
- 16. 使用限制结构尺寸:
- 17. 与位域奇数尺寸结构
- 18. 不反映在C#正确数目的字节结构尺寸
- 19. 如何马歇尔在C#中的结构尺寸?
- 20. C中的强制特定结构尺寸
- 21. C++结构尺寸:2 + 4 + 2 + 2 + 4 = 16
- 22. 不同尺寸的结果
- 23. 增加结构尺寸,然后将它们重新设置为原始尺寸并再次增加尺寸
- 24. C++英尺/英寸
- 25. 雪花架构尺寸
- 26. C中矩阵的尺寸
- 27. CVMat尺寸/尺寸/形状
- 28. NSImageView尺寸vs NSImage尺寸
- 29. 计算尺寸/尺寸
- 30. 尺寸的结构和相应的可变
可以修改/替换结构,还是你坚持与他们? – 2012-03-06 11:08:33