回 帖 发 新 帖 刷新版面

主题:[讨论]麻烦告知一下CObject的头文件名是什么

麻烦告知一下CObject的头文件名是什么

回复列表 (共1个回复)

沙发


 

高级搜索编辑实验 
创建词条 
首页百科分类排行榜随便看看百科问答词条统计浏览次数: 61 次
编辑次数: 2 次 历史版本
更新时间: 2009-11-13
 chinaar超级管理员  词条创建者 发短消息程序员百科 >> 类和对象 >> MFC 历史版本1:CObject 返回词条编辑时间:11-13 19:37 历史版本编辑者:chinaar 历史版本: 最新历史版本 下一历史版本 
内容长度:10395 图片数:4目录数:0
修改原因:全文编辑
CObject

CObject为Microsoft基础类库中主要的基类。它不仅用作库类,例如CFile和CObList的根,而且也是自己编写的类的根。CObject类提供了基本的服务,其中包括: 

·  支持串行化  
·  运行类信息  
·  对象诊断输出  
·  与收集类兼容  
注意:CObject类不支持多继承。派生的类仅仅拥有一个CObject基类,并且CObject在等级体系中必须位于最左边。不过,它也允许在多继承分支的右边有其结构及非CObject派生类。
如果在类的执行与声明过程中使用了可选的宏,那么你将发现CObject派生的主要优点。
第一层次的宏,DECLARE_DYNAMIC和IMPLEMENT_DYNAMIC,允许在等级体系中运行时访问类名及位置。这样,将允许依次地进行有意义的诊断转储。
第二层次的宏,DECLARE_SERIAL和IMPLEMENT_SERIAL,包含了第一层次宏的所有功能,并且能够使对象到“档案”有效地串行化。
如果要了解有关通常条件下派生的Microsoft基础类和C++类,以及如何使用CObject类的更多信息,请参阅联机文档“Visual C++程序员指南”中的“CObject类主题”及“串行化(对象永久化)”。
#include <afx.h>

CObject类的成员

构造函数 CObject  缺省的构造函数  
CObject  拷贝构造函数  
operator new  特别的new操作  
operator delete  特别的delete操作  
operator =  赋值操作  

诊断 AssertValid  证实该对象的完整性  
Dump  进行该对象的诊断转储  

串行化 IsSerializable  测试该对象是否被串行化  
Serialize  从档案文件中装载或向档案文件中存储某对象  

多面性 GetRuntimeClass  返回对应该对象类的CRuntimeClass结构  
IsKindOf  测试该对象是否与指定类相关联  

我来回复

您尚未登录,请登录后再回复。点此登录或注册