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_SERIALIMPLEMENT_SERIAL 宏的类 CArchive 提取运算符。 托类声明 (在 .h 文件)。下面的代码:

#undef AFX_API
#define AFX_API AFX_EXT_CLASS

// <your class declarations here>

#undef AFX_API
#define AFX_API

有关更多信息,请参见 CObject Class Topics

示例

IMPLEMENT_SERIAL(CAge, CObject, VERSIONABLE_SCHEMA | 2)

要求

头文件: afx.h

请参见

参考

DECLARE_SERIAL

RUNTIME_CLASS

CObject::IsKindOf

概念

MFC 宏和全局函数