DECLARE_SERIAL
產生 C++ 標頭程式碼所需的CObject-衍生的類別可以序列化。
DECLARE_SERIAL(class_name )
參數
- class_name
類別的實際名稱。
備註
序列化是物件的讀取或寫入的要及內容從檔案的程序。
使用DECLARE_SERIAL巨集在.h 模組中,然後將該模組包含所有需要存取這個類別的物件的.cpp 模組中。
如果DECLARE_SERIAL包含在類別宣告,然後IMPLEMENT_SERIAL必須包含在類別實作。
DECLARE_SERIAL巨集中包含的所有功能DECLARE_DYNAMIC和DECLARE_DYNCREATE。
您可以使用 AFX_API 巨集來自動匯出CArchive引出運算子的類別使用DECLARE_SERIAL和IMPLEMENT_SERIAL巨集。 括號類別宣告 (位於 [.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