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

 624 - CObject / MFC Справка / Visual C++

Шаг 624 - CObject

CObject - принципиальный базовый класс для Microsoft Foundation Class Library. Он служит как корень не только для библиотечных классов типа CFile и CObList, но также и для классов, которые Вы создаете. CObject обеспечивает базисные услуги, включая:

  • Поддержка преобразования в последовательную форму
  • Информация класса во время выполнения
  • Объектный диагностический вывод
  • Совместимость с классами коллекции

Обратите внимание, что CObject не поддерживает множественное наследование. Ваши полученные классы могут иметь только один базовый класс CObject, и что CObject должен быть крайний левый в иерархии. Допустимо, однако, иметь структуры и классы не CObject-унаследованные в правых ветвях с множественным наследованием.

Вы поймете главные выгоды из CObject образования, если Вы используете некоторых из макрокоманд в вашей реализации класса и объявлениях.

Первые макрокоманды уровня, DECLARE_DYNAMIC и IMPLEMENT_DYNAMIC, разрешают доступ во время выполнения к имени класса и позиции в иерархии. Это, в свою очередь, позволяет значимое диагностическое формирование дампа.

Макрокоманды второго уровня, DECLARE_SERIAL и IMPLEMENT_SERIAL, включают все функциональные возможности первых макрокоманд уровня, и они дают возможность объекту быть "преобразованными в последовательную форму в и из архива".

#include <afx.h>

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





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