IMPLEMENT_SERIAL
動的 CObjectに必要な C++ コード - クラス名にランタイム アクセスおよび階層内での位置の派生クラスを生成します。
IMPLEMENT_SERIAL(class_name, base_class_name, wSchema )
パラメーター
class_name
クラスの実際の名前。base_class_name
基本クラスの名前。wSchema
非シリアル化するプログラムを使用できるように前のプログラム バージョンで作成されたデータを識別し、処理をアーカイブにエンコードされた uint 「バージョン番号」。クラスのスキーマの数は – 1 です。
解説
.cpp のモジュールで IMPLEMENT_SERIAL マクロを使用してください; その後、一度だけ結果のオブジェクト コードをリンクします。
自動的に DECLARE_SERIAL と IMPLEMENT_SERIAL マクロを使用するクラスの CArchive の複数の入力をエクスポートするに AFX_API のマクロを使用できます。次のコードのクラス宣言 (.h ファイルにある):かっこに追加します。
#undef AFX_API
#define AFX_API AFX_EXT_CLASS
// <your class declarations here>
#undef AFX_API
#define AFX_API
詳細については、 CObject クラスのトピックを参照してください。
使用例
IMPLEMENT_SERIAL(CAge, CObject, VERSIONABLE_SCHEMA | 2)
必要条件
ヘッダー : afx.h