首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

用boost库 ,反序列化如何写

2012-04-25 
用boost库 ,反序列化怎么写?读了下例子,我现在已经将类 序列化为xml文档了。 如下void serialize(Archive&

用boost库 ,反序列化怎么写?
读了下例子,我现在已经将类 序列化为xml文档了。 如下

void serialize(Archive& ar,scene_serialization& scene, const unsigned int version){
 
ar & boost::serialization::make_nvp("scene_wi",scene.wi);
 ar & boost::serialization::make_nvp("scene_li",scene.li);
 ar & boost::serialization::make_nvp("scene_normal",scene.normal);
}

int _tmain(int argc, _TCHAR* argv[])

// make an archive  
const scene_serialization scene_fact(1.1f, 2.2f, 3.3f);
 std::ofstream ofs("d:/scene_serialization.xml");
 assert(ofs.good());
 boost::archive::xml_oarchive oa(ofs);
 oa << BOOST_SERIALIZATION_NVP(scene_fact);
 print("well done!");

 return 0;
}

反序列化怎么写? 求指点

[解决办法]
一样的,怎么序列化,就怎么反序列化,boost的序列化,反序列化都是相同的函数。

热点排行