【发布时间】:2019-07-25 15:18:21
【问题描述】:
我正在阅读 Boost.MPI 的文档,其中描述了如何使类可序列化,但我实际上不明白这意味着什么以及我们为什么要这样做。
这是来自 Boost.MPI 教程的类:
class gps_position
{
private:
friend class boost::serialization::access;
template<class Archive>
void serialize(Archive & ar, const unsigned int version)
{
ar & degrees;
ar & minutes;
ar & seconds;
}
int degrees;
int minutes;
float seconds;
public:
gps_position(){};
gps_position(int d, int m, float s) :
degrees(d), minutes(m), seconds(s)
{}
};
【问题讨论】: