次の方法で共有


CArchive::ReadObject

アーカイブからオブジェクト データを読み込み、適切な型のオブジェクトを構築します。

CObject* ReadObject(
   const CRuntimeClass* pClass 
);

パラメーター

  • pClass
    読み込むオブジェクトに対応する CRuntimeClass 構造体への定数ポインター。

戻り値

CObject ポインターを返します。このポインターは、CObject::IsKindOf を使用して適切に派生されたクラスに必ずキャストする必要があります。

解説

この関数は、通常、CObject ポインターに対してオーバーロードされている CArchive 入力ストリーム演算子 (>>) で呼び出します。 次に、ReadObject は、アーカイブされたクラスの Serialize 関数を呼び出します。

RUNTIME_CLASS マクロで値を取得する pClass パラメーターに 0 以外の値を指定する場合、この関数は、アーカイブされたオブジェクトのランタイム クラスを検証します。 これは、クラスの実装に IMPLEMENT_SERIAL マクロを使用していることを前提としています。

使用例

CArchive::WriteObject」の例を参照してください。

必要条件

**ヘッダー:**afx.h

参照

参照

CArchive クラス

階層図

CArchive::WriteObject

CObject::IsKindOf

その他の技術情報

CArchive のメンバー