Struktura CRuntimeClass
Každé třídy odvozené z CObject spojena CRuntimeClass struktury, můžete získat informace o objektu nebo jeho základní třídy v době spuštění.
struct CRuntimeClass
Členy
Veřejné metody
Název |
Description |
---|---|
Vytvoří objekt v době spuštění. |
|
Vytvoří objekt za běhu pomocí názvu třídy známých. |
|
Určuje, pokud třída je odvozena z určené třídy. |
Veřejné datové členy
Název |
Description |
---|---|
Název třídy. |
|
Velikost objektu v bajtech. |
|
Ukazatel CRuntimeClass struktury základní třídy. |
|
Ukazatel na funkci, která vytvoří objekt dynamicky. |
|
Vrátí CRuntimeClass struktury (pouze k dispozici při dynamicky propojeny). |
|
Číslo třídy schématu. |
Poznámky
CRuntimeClassje struktura a proto nemá základní třída.
Schopnost určit třídu objektu za běhu je užitečná, je potřeba zvláštní typ argumentů funkce kontroly nebo musíte napsat kód speciální podle třídy objektu.Informace třídy spuštění není přímo podporována jazyka C++.
CRuntimeClassobsahuje informace o souvisejících C++ objektu, například ukazatel CRuntimeClass základní třídy a název třídy ASCII související třídy.Tato struktura implementuje také různé funkce, které lze použít k dynamickému vytvoření objektů určující typ objektu pomocí známých název a určení, pokud související třída je odvozena z konkrétní třídy.
Další informace o použití CRuntimeClass , naleznete v článku Přístup K běhu informace třídy.
Hierarchii dědičnosti
CRuntimeClass
Požadavky
Záhlaví: afx.h