2

当尝试使用 boost mpi 对带有 boost_tuple 的元素进行广播时:

broadcast(world,J,0);

我有错误:

/usr/local/include/boost/serialization/access.hpp:118:9: error: 'class boost::tuples::tuple<int, int, int, int, int>' has no member named 'serialize'
         t.serialize(ar, file_version);

我能做什么?谢谢你。

4

1 回答 1

2

你可以做类似于Does boost support serialization of c++11's std::tuple?

或者,将 c++14std::index_sequence与 c++17 的广义折叠表达式一起使用。

于 2015-10-27T17:34:18.563 回答