IMPLEMENT_SERIAL
生成 C++ 代码所需的动态 CObject- 与运行时访问类名称和位置的派生类在层次结构中。
IMPLEMENT_SERIAL(class_name, base_class_name, wSchema )
参数
class_name
类的实际名称。base_class_name
基类的名称。wSchema
在存档要编码使一反序列化程序标识和更早的版本程序所创建的处理数据的 UINT “版本号”。类模式数字不能为 – 1。
备注
使用 IMPLEMENT_SERIAL 宏在 .cpp 模块;然后一次只请链接产生的对象代码。
可以使用 AFX_API 宏自动导出使用 DECLARE_SERIAL 和 IMPLEMENT_SERIAL 宏的类的 CArchive 提取运算符。带类声明 (位于 .h 文件) 与以下代码:
#undef AFX_API
#define AFX_API AFX_EXT_CLASS
// <your class declarations here>
#undef AFX_API
#define AFX_API
有关更多信息,请参见 CObject 类主题。
示例
IMPLEMENT_SERIAL(CAge, CObject, VERSIONABLE_SCHEMA | 2)
要求
Header: afx.h