次の方法で共有


オブジェクトの動的生成

この技術情報では、実行時にオブジェクトを動的に作成する方法について説明します。プロシージャは技術情報 アクセスのランタイム クラス情報に説明されているようにランタイム クラス情報を使用します。

動的にランタイム クラスを持つオブジェクトを作成するには

  • 動的に CRuntimeClassCreateObject 関数を使用してオブジェクトを作成する次のコードを使用します。失敗、例外は発生せず、 CreateObject の戻り NULL にその旨する:

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

参照

概念

CObject の使い方