C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  Update World C++: Сборник GPL QT исходников
  Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Дебетовая карта Home Credit [CPS] RU

 

Шаг 636 - CObject::Serialize

virtual void Serialize( CArchive& ar );
throw( CMemoryException );
throw( CArchiveException );
throw( CFileException );

Параметры
Ar
Объект CArchive, чтобы преобразовать в последовательную форму.

Замечания
Читает или записывает этот объект в или из архива. Вы должны перегрузить, преобразование в последовательную форму для каждого класса, который Вы предполагаете преобразовывать в последовательную форму. Перегруженное преобразование в последовательную форму, должено сначала вызвать функцию Serialize базового класса.
Вы должны также использовать макрокоманду DECLARE_SERIAL в вашем объявлении класса, и Вы должны использовать макрокоманду IMPLEMENT_SERIAL в реализации. Используйте CArchive::IsLoading или CArchive::IsStoring чтобы определить происходит сохранение или загрузка.
Serialize вызывает CArchive::ReadObject и CArchive::WriteObject. Эти функции связаны с CArchive оператором вставки (<<) и оператором извлечения (>>).

Пример.

// См. CObList::CObList для просмотра класса CAge,
// используемого в CObject примерах. 
// пример для CObject::Serialize
void CAge::Serialize( CArchive& ar )
{
	CObject::Serialize( ar );
	if( ar.IsStoring() )
		ar << m_years;
	else
		ar >> m_years;
}

| |
Автор Каев Артем.
[AD]





Дебетовая карта Home Credit [CPS] RU