Struktura CRuntimeClass
Każda Klasa pochodna od CObject jest skojarzony z CRuntimeClass strukturę, która służy do uzyskiwania informacji na temat obiektu lub jego klasy podstawowej w czasie wykonywania.
struct CRuntimeClass
Członkowie
Metody publiczne
Nazwa |
Opis |
---|---|
Tworzy obiekt w czasie wykonywania. |
|
Tworzy obiekt w czasie wykonywania przy użyciu nazwy klasy znanych. |
|
Określa, jeśli klasa pochodzi od określonej klasy. |
Publiczne danych członków
Nazwa |
Opis |
---|---|
Nazwa klasy. |
|
Rozmiar obiektu w bajtach. |
|
Wskaźnik do CRuntimeClass strukturę klasy podstawowej. |
|
Wskaźnik do funkcji, która dynamicznie tworzy obiekt. |
|
Zwraca CRuntimeClass struktury (tylko dostępne po dynamicznie połączone). |
|
Numer schematu klasy. |
Uwagi
CRuntimeClassjest to struktura i dlatego nie ma klasy podstawowej.
Możliwość określenia klasy obiektu w czasie wykonywania jest przydatne, gdy potrzebna jest kontrola argumentów funkcji dodatkowych typów lub należy napisać kod specjalnych, oparty na klasie obiektu.Informacje klasy Run-time nie jest obsługiwana bezpośrednio przez języka C++.
CRuntimeClassZawiera informacje o powiązanych obiektu C++, jak wskaźnik do CRuntimeClass klasy podstawowej i nazwa klasy ASCII klasy pokrewne.Ta struktura implementuje również różne funkcje, które mogą być używane do dynamicznego tworzenia obiektów, określając typ obiektu przy użyciu przyjaznej nazwy i określenia, jeśli pokrewne klasa pochodzi od określonej klasy.
Aby uzyskać więcej informacji na temat używania CRuntimeClass, zobacz artykuł Dostęp do informacji klasy Run-Time.
Hierarchii dziedziczenia
CRuntimeClass
Wymagania
Nagłówek: afx.h