CObject是大多数MFC类的
根类或
基类。CObject类有很多有用的特性:对运行时类信息的支持,对动态创建的支持,对
串行化的支持,对象诊断输出,等等。
MFC从CObject派生出许多类,具备其中的一个或者多个特性。程序员也可以从CObject类派生出自己的类,利用CObject类的这些特性。
CObject为Microsoft基础类库中主要的基类。它不仅用作库类,例如CFile和CObList的根,而且也是自己编写的类的根。CObject类提供了基本的服务,其中包括:
注意:CObject类不支持
多继承。派生的类仅仅拥有一个CObject基类,并且CObject在等级体系中必须位于最左边。不过,它也允许在多继承分支的右边有其结构及非CObject派生类。