CObject Class

Microsoft基础选件类库的主体基类。

class AFX_NOVTABLE CObject

成员

受保护的构造函数

名称

说明

CObject::CObject

默认构造函数。

公共方法

名称

说明

CObject::AssertValid

验证此对象的完整性。

CObject::Dump

导致此对象诊断转储。

CObject::GetRuntimeClass

返回 CRuntimeClass 结构与此对象类相对应。

CObject::IsKindOf

测试对特定选件类的此对象的关系。

CObject::IsSerializable

测试以确定是否可以序列化该对象。

CObject::Serialize

加载或存储对象from/to存档。

公共运算符

名称

说明

CObject::operator delete

特定 delete 运算符。

CObject::operator new

特定 new 运算符。

备注

它作为根效果不仅库选件类(如 CFileCObList,而且该的选件类编写。 CObject 提供基本服务,包括

  • 序列化支持

  • 运行时选件类信息

  • 对象诊断输出

  • 使用集合选件类的兼容性

请注意 CObject 不支持多重继承。 您的派生类只能有一个 CObject 基类,并且,该 CObject 必须是最左侧的在层次结构。 所允许的,但是,具有结构和非CObject-右侧的多重继承分支的派生类。

如果您的选件类实现和说明,使用某些选项宏您将注意 CObject 从派生的主要好处。

第一层的宏、 DECLARE_DYNAMICIMPLEMENT_DYNAMIC、许可证运行时访问类名及其位置。层次结构。 这,反过来,允许有意义诊断转储。

二级宏,DECLARE_SERIALIMPLEMENT_SERIAL,包括第一层的宏的所有功能,并且,它们使对象“来回“序列化存档”。

有关通常派生Microsoft基础选件类和C++选件类和使用 CObject的信息,请参见 使用CObject序列化

继承层次结构

CObject

要求

Header: afx.h

请参见

参考

层次结构图