次の方法で共有


CMapWordToPtr クラス

更新 : 2007 年 11 月

16 ビット ワードをキーとした void ポインタのマップをサポートします。

class CMapWordToPtr : public CObject

解説

CMapWordToPtr のメンバ関数は、CMapStringToOb クラスのメンバ関数とほぼ同じです。メンバ関数については CMapStringToOb クラスの説明を参照してください。関数のパラメータや戻り値として CObject ポインタが使われている箇所は、void ポインタに置き換えてください。関数の引数や戻り値として CString または char への const ポインタが使われている箇所は、WORD に置き換えてください。

BOOL CMapStringToOb::Lookup( const char* <key>,

CObject*& <rValue> ) const;

は、次のように置き換えます。

BOOL CMapWordToPtr::Lookup( WORD <key>, void*& <rValue> ) const;

CMapWordToPtr クラスには IMPLEMENT_DYNAMIC マクロが組み込まれています。このマクロは実行時の型情報へのアクセスと CDumpContext オブジェクトへのダンプをサポートします。マップの要素を個別にダンプするには、ダンプ コンテキストの深さの引数を 1 以上に設定します。

ワードとポインタ間のマップは、シリアル化できません。

CMapWordToPtr オブジェクトを削除するか、その要素を削除すると、ワードとポインタが削除されます。ポインタが参照しているエンティティは削除されません。

CMapWordToPtr の詳細については、「コレクション クラス」を参照してください。

必要条件

ヘッダー : afxcoll.h

参照

参照

CObject クラス

階層図

その他の技術情報

CMapWordToPtr のメンバ