Vytváření dynamických objektů
Tento článek vysvětluje, jak dynamicky vytvořit objekt za běhu. Tento postup používá informace o třídě runtime, jak je popsáno v článku Přístup k informacím o třídě runtime.
Dynamicky vytvořte objekt vzhledem ke své třídě runtime.
Pomocí následujícího kódu dynamicky vytvořit objekt pomocí
CreateObject
funkceCRuntimeClass
. Při selháníCreateObject
vrátí hodnotu NULL místo vyvolání výjimky:CRuntimeClass* pRuntimeClass = RUNTIME_CLASS(CMyClass); CObject* pObject = pRuntimeClass->CreateObject(); ASSERT(pObject->IsKindOf(RUNTIME_CLASS(CMyClass)));