Vytváření dynamických objektů
Tento článek vysvětluje, jak vytvořit objekt dynamicky za běhu.Postup používá běhové třídy informace, jak je popsáno v článku Přístup k informací třídy Run-Time.
Dynamicky vytvořit objekt daný jeho běhu třída
Následující kód použít k dynamickému vytvoření objektu pomocí CreateObject funkce CRuntimeClass.Všimněte si, že při selhání, CreateObject vrátí NULL namísto vyvolání výjimky:
CRuntimeClass* pRuntimeClass = RUNTIME_CLASS( CMyClass ); CObject* pObject = pRuntimeClass->CreateObject(); ASSERT( pObject->IsKindOf( RUNTIME_CLASS( CMyClass ) ) );