Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tento článek vysvětluje, jak dynamicky vytvořit objekt za běhu. Tento postup používá informace o třídách za běhu, jak je popsáno v článku Přístup k informacím o Run-Time třídě.
Dynamicky vytvořte objekt podle jeho běhové třídy.
Pomocí následujícího kódu dynamicky vytvořit objekt pomocí
CreateObjectfunkceCRuntimeClass. Při selháníCreateObjectvrátí hodnotu NULL místo vyvolání výjimky:CRuntimeClass* pRuntimeClass = RUNTIME_CLASS(CMyClass); CObject* pObject = pRuntimeClass->CreateObject(); ASSERT(pObject->IsKindOf(RUNTIME_CLASS(CMyClass)));