Класс CObject

Основной базовый класс для библиотеки Microsoft Foundation Class.

class AFX_NOVTABLE CObject

Члены

7k3448yy.collapse_all(ru-ru,VS.110).gifЗащищенные конструкторы

Имя

Описание

CObject::CObject

Конструктор по умолчанию.

7k3448yy.collapse_all(ru-ru,VS.110).gifОткрытые методы

Имя

Описание

CObject::AssertValid

Проверяет целостность данного объекта.

CObject::Dump

Создает диагностический дамп данного объекта.

CObject::GetRuntimeClass

Возвращает структуру CRuntimeClass, соответствующий этому классу объекта.

CObject::IsKindOf

Проверяет связь этого объекта к данному классу.

CObject::IsSerializable

Тесты, чтобы увидеть, является ли данный объект может быть сериализован.

CObject::Serialize

Загружает или магазины объект от/k архива.

7k3448yy.collapse_all(ru-ru,VS.110).gifОткрытые операторы

Имя

Описание

Удаление CObject::operator

Специальный оператор удалить.

Новое CObject::operator

Специальный оператор новый.

Заметки

Она служит корень не только для классов библиотеки, как CFile и CObList, но и для классов, которые нужно создать.CObject предоставляет основные обслуживания, включая

  • Поддержка сериализации

  • Данные времени выполнения класса

  • Устранение неполадок объекта output

  • Совместимость с классами коллекций

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

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

Макросы перв- уровня, DECLARE_DYNAMIC и IMPLEMENT_DYNAMIC доступ среды выполнения разрешения на имя класса и его положение в иерархии.Это, в свою очередь, позволяет сбрасывать содержательный диагностический.

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

Дополнительные сведения о производных классов Microsoft foundation и классы C++ в целом и использовании CObject см. в разделе Использование CObject и сериализация.

Иерархия наследования

CObject

Требования

Header: afx.h

См. также

Ссылки

Диаграмма иерархии