CObject Class
Microsoft基础选件类库的主体基类。
class AFX_NOVTABLE CObject
成员
受保护的构造函数
名称 |
说明 |
---|---|
默认构造函数。 |
公共方法
名称 |
说明 |
---|---|
验证此对象的完整性。 |
|
导致此对象诊断转储。 |
|
返回 CRuntimeClass 结构与此对象类相对应。 |
|
测试对特定选件类的此对象的关系。 |
|
测试以确定是否可以序列化该对象。 |
|
加载或存储对象from/to存档。 |
公共运算符
名称 |
说明 |
---|---|
特定 delete 运算符。 |
|
特定 new 运算符。 |
备注
它作为根效果不仅库选件类(如 CFile 和 CObList,而且该的选件类编写。 CObject 提供基本服务,包括
序列化支持
运行时选件类信息
对象诊断输出
使用集合选件类的兼容性
请注意 CObject 不支持多重继承。 您的派生类只能有一个 CObject 基类,并且,该 CObject 必须是最左侧的在层次结构。 所允许的,但是,具有结构和非CObject-右侧的多重继承分支的派生类。
如果您的选件类实现和说明,使用某些选项宏您将注意 CObject 从派生的主要好处。
第一层的宏、 DECLARE_DYNAMIC 和 IMPLEMENT_DYNAMIC、许可证运行时访问类名及其位置。层次结构。 这,反过来,允许有意义诊断转储。
二级宏,DECLARE_SERIAL 和 IMPLEMENT_SERIAL,包括第一层的宏的所有功能,并且,它们使对象“来回“序列化存档”。
有关通常派生Microsoft基础选件类和C++选件类和使用 CObject的信息,请参见 使用CObject 和 序列化。
继承层次结构
CObject
要求
Header: afx.h