DECLARE_SERIAL

生成 C++ 头代码所需 CObject- 序列化的派生类。

DECLARE_SERIAL(class_name )

参数

  • class-name
    类文件的实际名称。

备注

序列化是从文件写入或读取对象内容的过程。

使用 DECLARE_SERIAL 宏。一 .h 模块就包含该模块。需要访问此类对象中的所有模块。

如果 DECLARE_SERIAL 位于类声明中,则类实现必须包含 IMPLEMENT_SERIAL

DECLARE_SERIAL 宏包含 DECLARE_DYNAMICDECLARE_DYNCREATE的所有功能。

可以使用 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

有关宏 DECLARE_SERIAL 的更多信息,请参见 CObject 类主题

示例

class CAge : public CObject
{
public:
    void Serialize(CArchive& ar);
    DECLARE_SERIAL(CAge)

    // remainder of class declaration omitted

要求

头文件: afx.h

请参见

参考

DECLARE_DYNAMIC

IMPLEMENT_SERIAL

RUNTIME_CLASS

CObject::IsKindOf

概念

MFC 宏和全局函数