共用方式為


動態物件建立

這篇文章說明如何在執行階段以動態方式建立的物件。 程序會使用 run-time 類別資訊,如本文所述存取 Run-time 類別資訊

若要以動態方式建立物件提供其執行階段類別

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

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

請參閱

概念

使用 CObject