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