Serialization 如何声明非介入式函数定义的boost\u序列化\u split\u成员

Serialization 如何声明非介入式函数定义的boost\u序列化\u split\u成员,serialization,boost,Serialization,Boost,本教程解释了如何拆分加载和保存函数,但是boost_serialization_split_member()声明位于类内部 如何在外部将一个类拆分为两个函数?文档中标记为“的部分解释了如何执行此操作。基本上,对于在boost::serialization命名空间中定义的类型,您有两个模板函数,save和load。然后使用BOOST\u SERIALIZATION\u SPLIT\u FREE宏

本教程解释了如何拆分加载和保存函数,但是boost_serialization_split_member()声明位于类内部


如何在外部将一个类拆分为两个函数?

文档中标记为“的部分解释了如何执行此操作。基本上,对于在
boost::serialization
命名空间中定义的类型,您有两个模板函数,
save
load
。然后使用
BOOST\u SERIALIZATION\u SPLIT\u FREE