【发布时间】:2012-01-09 22:15:52
【问题描述】:
在 C++ 中是否可以通过获取对象首地址的指针并递增该指针直到到达对象末尾来序列化对象?
如果可能的话,我怎样才能找到对象的第一个内存地址以及我应该将值存储在哪种数据类型中?我怎样才能在另一边构建对象?
【问题讨论】:
-
为什么要序列化。是将对象发送到另一个进程或计算机,还是可以将其写入文件?
-
这里有一些你需要考虑的事情:(1)如何处理具有非平凡构造函数的类; (2)如何处理对象中包含的指针/引用; (3)如何处理虚基类。
-
可能通过 tcp 套接字或其他方式发送它。
标签: c++ arrays serialization object