次の方法で共有


CMapStringToOb クラス

一意の CString オブジェクトを CObject へのポインターに割り当てる辞書コレクション クラスです。

class CMapStringToOb : public CObject

メンバー

a53a94f6.collapse_all(ja-jp,VS.110).gifパブリック コンストラクター

名前

説明

CMapStringToOb::CMapStringToOb

コンストラクターです。

a53a94f6.collapse_all(ja-jp,VS.110).gifパブリック メソッド

名前

説明

CMapStringToOb::GetCount

このマップ内の要素数を返します。

CMapStringToOb::GetHashTableSize

ハッシュ テーブルの要素の数を決定します。

CMapStringToOb::GetNextAssoc

次の要素を順番に取得します。

CMapStringToOb::GetSize

このマップ内の要素数を返します。

CMapStringToOb::GetStartPosition

最初の要素の位置を返します。

CMapStringToOb::HashKey

指定されたキーのハッシュ値を計算します。

CMapStringToOb::InitHashTable

ハッシュ テーブルを初期化します。

CMapStringToOb::IsEmpty

マップ空の状態 (要素) なしのテスト。

CMapStringToOb::Lookup

void ポインターをキーに基づいて void ポインターを検索します。ポインター値の比較に主に使用するポイントするエンティティではなく。

CMapStringToOb::LookupKey

指定したキー値に関連付けられているキーへの参照を返します。

CMapStringToOb::RemoveAll

このマップからすべての要素を削除します。

CMapStringToOb::RemoveKey

キーによって指定された要素を削除します。

CMapStringToOb::SetAt

マップに要素を挿入します; 一致するキーがある場合は、既存の要素を置き換えます。

a53a94f6.collapse_all(ja-jp,VS.110).gifパブリック演算子

名前

説明

CMapStringToOb::operator [ ]

—マップに要素 SetAtの演算子の置換を挿入します。

解説

マップに挿入、CString-CObject* のペア (要素) を文字列を使用して効率的にキー ペアまたはとして CString の値を取得したり、削除したりできます。また、マップのすべての要素を反復処理できます。

POSITION 型の変数はすべてのマップの変化は別のエントリのアクセスに使用されます。「 POSITION を記憶します」エントリを使用し、マップを反復処理できます。このイテレーションのキー値に基づいて順番であると考えることもあります。; ではありません。取得する要素のシーケンスは不確定です。

CMapStringToOb は、要素のシリアル化とダンプをサポートするために IMPLEMENT_SERIAL のマクロが組み込まれています。各要素は、マップがオーバーロードされた挿入 (<<) 演算子を使用して、または Serialize のメンバー関数のアーカイブに格納され、順番にシリアル化されます。

マップ ( CString の値と CObject の内容) の各要素の診断ダンプを必要とする場合は、1 にダンプ コンテキストの深さを設定するより大きい。

CMapStringToOb のオブジェクトを削除または要素が削除されると、CString のオブジェクトと CObject のポインターが削除されます。CObject のポインターに参照されるオブジェクトは破棄されません。

マップのクラスの派生は、リストの派生に似ています。特殊な目的のクラスの派生リストの図に [コレクション] ついては、" "を参照してください。

継承階層

CObject

CMapStringToOb

必要条件

Header: afxcoll.h

参照

関連項目

CObject クラス

階層図

CMapPtrToPtr クラス

CMapPtrToWord クラス

CMapStringToPtr クラス

CMapStringToString クラス

CMapWordToOb クラス

CMapWordToPtr クラス