共用方式為


DECLARE_SERIAL

產生 C++ 標頭程式碼所需的CObject-衍生的類別可以序列化。

DECLARE_SERIAL(class_name )

參數

  • class_name
    類別的實際名稱。

備註

序列化是物件的讀取或寫入的要及內容從檔案的程序。

使用DECLARE_SERIAL巨集在.h 模組中,然後將該模組包含所有需要存取這個類別的物件的.cpp 模組中。

如果DECLARE_SERIAL包含在類別宣告,然後IMPLEMENT_SERIAL必須包含在類別實作。

DECLARE_SERIAL巨集中包含的所有功能DECLARE_DYNAMICDECLARE_DYNCREATE

您可以使用 AFX_API 巨集來自動匯出CArchive引出運算子的類別使用DECLARE_SERIALIMPLEMENT_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

請參閱

參考

DECLARE_DYNAMIC

IMPLEMENT_SERIAL

RUNTIME_CLASS

CObject::IsKindOf

概念

MFC 巨集和全域變數