1

我有一个类,它的成员graph是 boost adjacency_list boost::adjacency_list<setS, setS, undirectedS, AINGNodeData, AINGEdgeData> graph;,它可以直接序列化吗?我怎样才能序列化它?我使用提升:序列化。

4

1 回答 1

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>

祝你好运。

于 2013-10-31T07:13:40.807 回答