gpt4 book ai didi

c++ - 如何序列化类型 boost::labeled_graph

转载 作者:行者123 更新时间:2023-11-30 03:04:11 24 4
gpt4 key购买 nike

我有一个 boost:labeled_graph 对象类型,它似乎没有序列化所需的函数。

    error: ‘class boost::labeled_graph<boost::adjacency_list<boost::listS, boost::listS,
boost::undirectedS, Space, spaceEdge, graphProperties, boost::listS>, std::basic_string<char,
std::char_traits<char>, std::allocator<char> >, boost::defaultS>’ has no member named
‘serialize’

有什么方法可以将 labeled_graphs 序列化到文件中?

最佳答案

我以前没见过,但是 labeled_graph looks like a thin wrapper围绕您选择的另一张图,在本例中您选择了 adjacency_list从该错误的外观来看。通过 <graph/adj_list_serialize.hpp> 增强了对邻接列表序列化的支持, 所以看起来你可以使用 free function serializing对此非常明智,例如:

template<class Archive>
inline void serialize(
Archive & ar,
my_grap_typedef & g,
const unsigned int /*file_version*/
){
ar & g.graph()
}

关于c++ - 如何序列化类型 boost::labeled_graph,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8869143/

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