0

Using both if them does the same thing for me, serialise data without any problems. Which one should I use and in which case?

4

1 回答 1

1

输出存档类似于输出数据流。<<可以使用或运算符将数据保存到存档中&

ar << data;
ar & data;

输入存档类似于输入数据流。可以使用>>&运算符从存档中加载数据。

ar >> data;
ar & data;

当为原始数据类型调用这些运算符时,数据只是简单地保存/加载到存档中/从存档中加载。当为类数据类型调用时,将调用类序列化函数。每个序列化函数都使用上述运算符来保存/加载其数据成员。这个过程将以递归方式继续,直到类中包含的所有数据都被保存/加载。

http://www.boost.org/doc/libs/1_54_0/libs/serialization/doc/tutorial.html

于 2013-07-26T12:07:45.740 回答