CRuntimeClass结构
从 CObject 派生的每选件类与您可以使用获取有关对象的信息或其基类在运行时的 CRuntimeClass 结构。
struct CRuntimeClass
成员
公共方法
名称 |
说明 |
---|---|
在运行时,将创建一个对象。 |
|
使用熟悉的类名,将创建一个对象在运行时。 |
|
确定选件类是否从指定的选件类派生。 |
公共数据成员
名称 |
说明 |
---|---|
类的名称。 |
|
以字节为单位的对象大小。 |
|
指向基类的 CRuntimeClass 结构的指针。 |
|
对动态创建对象的函数的指针。 |
|
返回 CRuntimeClass 结构(仅,在动态链接)。 |
|
选件类的模式数字。 |
备注
CRuntimeClass 是结构并没有基类。
能够确定对象的选件类在运行时很有用,当函数参数的额外类型检查在需要时,或者,如果必须根据对象的选件类中编写特殊用途的代码。 运行时选件类信息不是直接由C++语言支持。
CRuntimeClass 在相关C++对象提供信息,例如指向基类和相关选件类的ASCII类名的 CRuntimeClass。 此结构实现可用于动态创建对象,指定对象的类型使用一个熟悉的名称并确定的各种功能相关选件类还是从特定选件类派生。
有关使用 CRuntimeClass的更多信息,请参见文章 访问运行时选件类信息。
继承层次结构
CRuntimeClass
要求
Header: afx.h