我有一个类成员graph
,它是一个boost adjacency_list boost::adjacency_list<setS, setS, undirectedS, AINGNodeData, AINGEdgeData> graph;
,它是否可以直接序列化?我该如何序列化?我使用boost:serialization。
答案 0 :(得分:0)
这应该不是问题。类boost::adjacency_list<....>
是可序列化的。查看文件
#include <boost/graph/adj_list_serialize.hpp>
只需确保您的属性AINGNodeData, AINGEdgeData
可序列化,图书馆应该处理其余的事情。如果属性是简单类型或容器(例如std :: string),那么确保包含正确的序列化标头就足够了,例如
#include <boost/serialization/string.hpp>
#include <boost/serialization/vector.hpp>
祝你好运。