gpt4 book ai didi

c++ - 使用 boost::serialization 序列化一个包含作为成员的 boost adjacency_list 的类

转载 作者:太空宇宙 更新时间:2023-11-04 14:00:05 25 4
gpt4 key购买 nike

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

最佳答案

这应该不是问题。类(class)boost::adjacency_list<....>是可序列化的。查看文件

#include <boost/graph/adj_list_serialize.hpp>

只需确保您的属性AINGNodeData, AINGEdgeData是可序列化的,库应该处理剩下的事情。如果属性是简单类型或容器(例如 std::string),确保包含正确的 serialization header 就足够了,例如

#include <boost/serialization/string.hpp>
#include <boost/serialization/vector.hpp>

祝你好运。

关于c++ - 使用 boost::serialization 序列化一个包含作为成员的 boost adjacency_list 的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19687662/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com