我现在有个类需要序列化后存到文件中,再读出回复。就是用于对象的临时保存和恢复。
CList<S1,S1> SS1;
CList<S2,S2> SS2;class A
{
A();
~A();... ...int  n;
SS1 s1;
SS2 s2;
}
  现在想通过吧A序列化后存储到文件中。恢复后能恢复s1 s2 n 的值。
想通过CList 的 Serialize() 方法序列化后存到文件中,
s1 
CArchive ar(&file,0);
ar << n;
s1.Serialize(ar);
s2.Serialize(ar);  存到文件中好像没问题,可是在取出的时候出错了SS1 ss1; SS2 ss2;
CArchive ar1(&file,CArchive::load);
int ooo;
ar1 >> ooo;
ss1.Serialize(ar1);  <<<<<< 到这好像还能取出东西ss2.Serialize(ar1);  <<<<<<< 这的时候就出错了不知道是不是应该这么用呢。