嗨,有人已经设法用 boost::serialization 序列化 C++11 std::shared_ptr。那里有很多过时的帖子,但没有一个可以接受的解决方案。我不会讨论为什么要使用 std::shared_ptr 只是接受它!
我发现了另一个帖子:boost serialize 和 std::shared_ptr但它没有回答我的问题如何序列化 std::shared_ptr 它只建议使用 boost::shared_ptr 这在我的情况下是不可能的。
这篇文章How can boost::serialization be used with std::shared_ptr from C++11? 也只推荐使用 boost::shared_ptr。
如果有人已经找到了设法序列化 std::shared_ptr 的解决方法,我会很感兴趣。
我终于找到了解决我的问题的方法,请参阅https://stackoverflow.com/a/14999396/2039157以获得我的答案。