0

到目前为止,我正在尝试在我的基于 MFC 的项目中使用 Boost 序列化,但我遇到了错误,例如serialize is not a member of CArrayserialize is not a member of CMap

我不知道如何序列化 MFC 集合。

任何人都可以使用Boost API成功序列化和反序列化MFC集合(CString,CMap)的代码。

提前致谢

4

1 回答 1

0

由于您无法控制 CArray 和 CMap 类/模板,因此您需要使用非侵入式指令。简而言之,重载一个 serialize() 自由函数,该函数获取您的类并将内部元素存储在其中。根据数组或映射的内容,您可能需要为它们编写进一步的 serialize<>() 函数。

于 2011-11-02T16:25:21.417 回答