如何在C++中传递STL对象的消息,例如MPI中的std :: map?

xun*_*ang 4 c++ parallel-processing stl mpi

我想在C++沟通STL对象,如std::mapstd::list使用MPI,但我不知道如何做到这一点.

Let*_*_Be 5

不幸的是,这是不可能直接的.您需要进行某种序列化.

既然你提到MPI,你可能对高性能感兴趣.在这种情况下,使用序列化可能不是最好的主意.所以我会远离更复杂的STL结构,只能使用std::vector.