CArchive::ReadObject
更新 : 2007 年 11 月
アーカイブからオブジェクト データを読み込み、適切な型のオブジェクトを構築します。
CObject* ReadObject(
const CRuntimeClass* pClass
);
パラメータ
- pClass
読み込むオブジェクトに対応する CRuntimeClass 構造体への定数ポインタ。
戻り値
CObject ポインタを返します。このポインタは、CObject::IsKindOf を使用して適切に派生されたクラスに必ずキャストする必要があります。
解説
この関数は、通常、CObject ポインタに対してオーバーロードされている CArchive 入力ストリーム演算子 (>>) で呼び出します。次に、ReadObject は、アーカイブされたクラスの Serialize 関数を呼び出します。
RUNTIME_CLASS マクロで値を取得する pClass パラメータに 0 以外の値を指定する場合、この関数は、アーカイブされたオブジェクトのランタイム クラスを検証します。これは、クラスの実装に IMPLEMENT_SERIAL マクロを使用していることを前提としています。
使用例
「CArchive::WriteObject」の例を参照してください。
必要条件
ヘッダー : afx.h