Reg 序列化和反序列化在提升

Reg Serialization and deserialization in boost

本文关键字:反序列化 序列化 Reg      更新时间:2023-10-16

在下面的序列化和反序列化中,而解散程序在下面提到的行终止。

const char *file = "aaa.bin";
std::ofstream outputstring(file,ifstream::binary);
boost::archive::binary_oarchive oa(outputstring,boost::archive::no_header);
int i =1;
oa<< i;
outputstring.close();
std::ifstream intputstring(file,ifstream::binary);
**boost::archive::binary_iarchive ia(intputstring);**   //Program is terminating here
int j;
ia >> j;
intputstring.close();

您忘了将相同的标志添加到输入存档。

boost::archive::binary_iarchive ia(intputstring, boost::archive::no_header);