DECLARE_SERIAL
生成 C++ 头代码所需 CObject- 序列化的派生类。
DECLARE_SERIAL(class_name )
参数
- class-name
类文件的实际名称。
备注
序列化是从文件写入或读取对象内容的过程。
使用 DECLARE_SERIAL 宏。一 .h 模块就包含该模块。需要访问此类对象中的所有模块。
如果 DECLARE_SERIAL 位于类声明中,则类实现必须包含 IMPLEMENT_SERIAL。
DECLARE_SERIAL 宏包含 DECLARE_DYNAMIC 和 DECLARE_DYNCREATE的所有功能。
可以使用 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
有关宏 DECLARE_SERIAL 的更多信息,请参见 CObject 类主题。
示例
class CAge : public CObject
{
public:
void Serialize(CArchive& ar);
DECLARE_SERIAL(CAge)
// remainder of class declaration omitted
要求
头文件: afx.h