CArchive::ReadObject 是 MFC(Microsoft Foundation Classes)中的 CArchive 类的一个公共方法。该方法用于从存档中读取一个对象的序列化数据。以下是该方法的声明:
void CArchive::ReadObject(
   CRuntimeClass* pClass,
   CObject*& pOb
);

该方法接受两个参数:

1. pClass:要读取的对象的运行时类(CRuntimeClass)指针。
2. pOb:指向 CObject 派生类指针的指针,该指针将接收读取的对象。

使用示例可能如下所示:
CArchive ar;  // 假设已经创建了一个归档对象

CObject* pObject = nullptr;
ar.ReadObject(RUNTIME_CLASS(MyClass), pObject);

在这个示例中,ReadObject 方法从归档中读取一个属于 MyClass 类的对象的序列化数据,并将结果存储在 pObject 指针中。

请注意,确保在调用 ReadObject 方法之前,有足够的数据可供读取,并且对象的类和存储的数据与写入时的类和数据相匹配,以确保正确的反序列化。


转载请注明出处:http://www.pingtaimeng.com/article/detail/15433/MFC/CArchive