以下是示例代码:
CFile serFile;
serFile.Open(_T("Person.ser"), CFile::modeCreate | CFile::modeWrite);
CArchive writer(&serFile, CArchive::store);
me.Serialize(writer);
writer.Close();
serFile.Close();
serFile.Open(_T("Person.ser"), CFile::modeRead);
CArchive reader(&serFile, CArchive::load);
CPerson clone;
clone.Serialize(reader);
reader.Close();
serFile.Close();
在这里,我有一个writer
归档对象me
。然后,我使用另一个CArchive
对象reader
取消归档它。是否可以重新构造或设置任何属性writer
以使其成为读者而不是声明另一个CArchive
对象reader
?
谢谢。