CMapWordToOb クラス
更新 : 2007 年 11 月
16 ビット ワードをキーとした CObject ポインタのマップをサポートします。
class CMapWordToOb : public CObject
解説
CMapWordToOb のメンバ関数は、CMapStringToOb クラスのメンバ関数とほぼ同じです。メンバ関数については CMapStringToOb クラスの説明を参照してください。関数の引数や戻り値として CString または char への const ポインタが使われている箇所は、WORD に置き換えてください。
BOOL CMapStringToOb::Lookup( const char* <key>,
CObject*& <rValue> ) const;
は、次のように置き換えます。
BOOL CMapWordToOb::Lookup( WORD <key>, CObject*& <rValue> ) const;
CMapWordToOb には、シリアル化および配列要素のダンプをサポートする IMPLEMENT_SERIAL マクロが組み込まれています。マップをアーカイブに格納する場合は、オーバーロードされた出力ストリーム演算子 (<<) または Serialize メンバ関数を使用します。各要素は順次シリアル化されます。
WORD と CObject の要素を個別にダンプするには、ダンプ コンテキストの深さの引数を 1 以上に設定する必要があります。
CMapWordToOb オブジェクトを削除するか、またはこのオブジェクトの要素を削除すると、CObject ポインタが削除されます。CObject ポインタが参照しているオブジェクトは破棄されません。
CMapWordToOb の詳細については、「コレクション クラス」を参照してください。
必要条件
ヘッダー : afxcoll.h