IMPLEMENT_SERIAL
Создает код, необходимый для динамического CObject- производный класс C++ времени выполнения с доступом к имени класса и по позиции в иерархии.
IMPLEMENT_SERIAL(class_name, base_class_name, wSchema )
Параметры
class_name
Фактическое имя класса.base_class_name
Имя базового класса.wSchema
Номер версии « uint », который будет кодировано в одном, чтобы разрешить выполнение программы настройки и обработки данных при создании более ранними версиями программ. Номер схемы классов не должен быть — 1.
Заметки
Используйте макрос IMPLEMENT_SERIAL в модуле CPP; затем связать результирующий объектный код только один раз.
Можно использовать макрос 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
Дополнительные сведения см. в разделе Разделы класса CObject.
Пример
IMPLEMENT_SERIAL(CAge, CObject, VERSIONABLE_SCHEMA | 2)
Требования
Header: afx.h