请教大虾们:关于MFC Serialize()函数的使用机制,急!有分~

来源:百度知道 编辑:UC知道 时间:2024/06/19 02:33:23
如题,Serialize()函数是怎样被调用起来的,为什么其他程序里调用它时,总是出现ar没有不能识别的错误。还有它到底是读还是写我在调用时是不是不用关系了,还是只是需要做些参数的设定,比如给ar.IsStoring()赋值?
请教大虾们啊,我毕设中的用的,比较急!!!谢谢了~~~

要让一个类能够实现串行化,要先让该类支持串行化,经过这样五个步骤:
1:该类派生于CObject,即在该类头文件中申明
2.在该类头文件中添加宏申明:DECLARE_SERIAL(class_name)
3.该类CPP文件中添加实现的宏申明:IMPLEMENT_SERIA(class_name,base_name,版本号)
4重写serial()
5构造一个该类的无参构造函数,
经过这样五个步骤才能使得在该类中正确使用serial()进行数据的串行化