小结
虽然C++不直接支持对象持久性,但手工实现它并不难,只要你遵从一些基本的准则:首先把每个复合对象分解为原始数据类型,然后对这些原始数据类型进行序列化。当序列化数据时,记住要跳过时变的值。在反序列化过程中,读取刚才存储的值。处理string对象、数组和句柄需要一些技巧:总是要对它们解引用,存储它们所指向的值。记住在一个单独的字段中存储string或数组的大小。
本栏文章均来自于互联网,版权归原作者和各发布网站所有,本站收集这些文章仅供学习参考之用。任何人都不能将这些文章用于商业或者其他目的。