如果他们对我做同样的事情,使用两者,序列化数据没有任何问题。 我应该使用哪一种?在哪种情况下?
答案 0 :(得分:1)
输出存档类似于输出数据流。可以使用<<
或&
运算符将数据保存到存档中:
ar << data;
ar & data;
输入存档类似于输入数据流。可以使用>>
或&
运算符从存档中加载数据。
ar >> data;
ar & data;
当为原始数据类型调用这些运算符时,只需将数据保存/加载到存档中/从存档中加载。调用类数据类型时,将调用类serialize函数。每个序列化函数都使用上面的运算符来保存/加载其数据成员。此过程将以递归方式继续,直到保存/加载类中包含的所有数据。
http://www.boost.org/doc/libs/1_54_0/libs/serialization/doc/tutorial.html