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

STL序列化的有关问题

2012-04-07 
STL序列化的问题一个自定义类型a2struct a1{string s1string s2float m}struct a2{string s1;string s

STL序列化的问题
一个自定义类型a2
struct a1
{
  string s1;
  string s2;
  float m;
};
struct a2
{
  string s1;
  string s2;
  vector<a1> vec;
};

a2类型的序列化我通过重载operator<<和>>实现了。
但是序列化vector<a2>就有问题,虽然可以正常写入文件,但是从文件读不出来。我用的是copy(istream<a2>(ifs), istream<a2>(), back_inserter(vec))的方法。我跟踪到istream是读到了文件内容的,但是似乎格式不对,最终vec的size为0.由于代码比较长我就不贴出来了。这个问题可以归结为序列化vector<vector<T> >或者说容器的容器,有谁有相关的实例?


[解决办法]
用BOOST库呀
[解决办法]
用boost

热点排行