共用方式為


動態物件建立

本文說明如何動態的在執行階段建立物件。 程序會使用執行階段類別資訊,如 存取的執行階段類別資訊 中所述。

若要在執行階段類別動態地建立指定的物件

  • 使用 CRuntimeClassCreateObject 函式,使用下列程式碼動態建立物件。 請注意在失敗時, CreateObject 會傳回 NULL 而不會引發例外狀況:

    CRuntimeClass* pRuntimeClass = RUNTIME_CLASS( CMyClass );
    CObject* pObject = pRuntimeClass->CreateObject();
    ASSERT( pObject->IsKindOf( RUNTIME_CLASS( CMyClass ) ) );
    

請參閱

概念

使用 CObject