0

以下是示例代码:

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

谢谢。

4

1 回答 1

0

我猜可以使用 CArchive *cReadAndWrite 指针,您可以删除它并重用它。但我不确定这种可行性。

于 2010-06-09T11:27:17.043 回答