次の方法で共有


CMapStringToString クラス

CString オブジェクトをキーとした CString オブジェクトのマップをサポートします。

class CMapStringToString : public CObject

解説

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

BOOL CMapStringToOb::Lookup(const char*<key>, CObject*&<rValue>) const;

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

BOOL CMapStringToString::Lookup(LPCTSTR<key>, CString&<rValue>) const;

CMapStringToString には、シリアル化および配列要素のダンプをサポートする IMPLEMENT_SERIAL マクロが組み込まれています。 マップをアーカイブに格納する場合は、オーバーロードされた出力ストリーム演算子 (<<) または Serialize メンバー関数を使用します。各要素は順次シリアル化されます。

CString-CString の要素を個別にダンプするには、ダンプ コンテキストの深さの引数を 1 以上に設定します。

CMapStringToString オブジェクトを削除するか、その要素を削除すると、対応する CString オブジェクトが削除されます。

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

必要条件

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

参照

処理手順

サンプルを収集します。MFC コレクション クラスを示します

参照

CObject クラス

階層図

その他の技術情報

CMapStringToString のメンバー