CArchive::WriteObject

void WriteObject ( const CObject * МР );
бросить ( CFileException, CArchiveException );

Параметры

мР

Постоянное указатель на объект будет храниться.

Примечания

Сохраняет указанный CObject в архив.

Эта функция обычно вызывается CArchive вставки (lt; <) оператор перегружен для от CObject. WriteObject, в свою очередь, вызывает функцию Serialize архивированного класса.

Необходимо использовать макрос IMPLEMENT_SERIAL , чтобы включить архивирование. WriteObject пишет ASCII имя класса в архив. Это имя класса сравнивается позже во время процесса загрузки. Специальные схемы кодирования предотвращает ненужного дублирования имя класса для нескольких объектов класса. Эта схема также предотвращает хранения объектов, которые являются объектом более одного указателя.

Точный объект (включая наличие имени класса ASCII) метод кодирования деталь реализации и может измениться в будущих версиях библиотеки.

Примечание   Завершите создание, удаление и обновление всех объектов перед началом архивировать их. Ваш архив будет поврежден, если смешать архивирование с изменениями объекта.

Обзор CArchiveЧлены класса | Иерархическая схема

См. также CArchive::ReadObject

Index