CRuntimeClass, structure
Chaque classe dérivée d' CObject est associée à une structure d' CRuntimeClass que vous pouvez utiliser pour obtenir des informations sur un objet ou sa classe de base au moment de l'exécution.
struct CRuntimeClass
Membres
Méthodes publiques
Nom |
Description |
---|---|
Crée un objet au moment de l'exécution. |
|
Crée un objet au moment de l'exécution à l'aide de le nom de classe familier. |
|
Détermine si la classe est dérivée de la classe spécifiée. |
Données membres publiques
Nom |
Description |
---|---|
Nom de la classe. |
|
Taille de l'objet en octets. |
|
Un pointeur vers la structure d' CRuntimeClass de la classe de base. |
|
Un pointeur vers une fonction qui crée dynamiquement l'objet. |
|
Retourne la structure d' CRuntimeClass (uniquement disponible une fois lié dynamiquement). |
|
Le nombre de schéma schéma de la classe. |
Notes
CRuntimeClass est une structure et n'a pas de classe de base.
La capacité de déterminer la classe d'un objet est au moment de l'exécution utile lorsque la vérification de type supplémentaire des arguments de fonction est nécessaire, ou lorsque vous devez écrire le code pour un objectif particulier selon la classe d'un objet. Les informations sur la classe à l'exécution ne sont pas prises en charge directement par le langage C++.
CRuntimeClass fournit des informations sur l'objet associé C++, tel qu'un pointeur vers CRuntimeClass de la classe de base et le nom de classe ASCII de la classe connexe. Cette structure implémente également les différentes fonctions qui peuvent être utilisées pour créer dynamiquement des objets, en spécifiant le type d'objet à l'aide d'un nom connu, et le déterminer si la classe connexe est dérivée d'une classe spécifique.
Pour plus d'informations sur l'utilisation CRuntimeClass, consultez l'article Les informations sur la classe à l'exécution d'accès.
Hiérarchie d'héritage
CRuntimeClass
Configuration requise
Header: afx.h