当前位置: 首页 > 图文教程 > 开发语言 > VC++ > VC++:小编浅谈VC中定制串行化
要让用户定义的类支持串行化,一般分为五步:
1.从CObject或其派生类派生出用户的类
2.重载Serialize()成员函数,加入必要的代码,用以保存对象的数据成员到CArchive对象以及从CArchive对象载入对象的数据成员状态。
4.定义一个不带参数的构造函数。
5.在实现文件中加入IMPLEMENT_SERIAL宏。
class CRegister:public CObject
{
public:
DECLARE_SERIAL( CRegister)
//必需提供一个不带任何参数的空的构造函数
CRegister(){};
public:
CString strIncome;
CString strKind;
BOOL bMarried;
CString strName;
int nSex;
CString strUnit;
int nWork;
UINT nAge;
void Serialize(CArchive&);
};
希望小编的分享能够带给大家帮助。
评论 (0) All