次の方法で共有


CTypedPtrMap クラス

ポインター マップ クラス CMapPtrToPtrCMapPtrToWordCMapWordToPtr、および CMapStringToPtr のオブジェクトに対してタイプ セーフな "ラップ" が用意されています。

template< class BASE_CLASS, class KEY, class VALUE >
class CTypedPtrMap : public BASE_CLASS

パラメーター

  • BASE_CLASS
    型指定されたポインターのマップのクラスの基本クラス; ポインターのマップのクラス (CMapPtrToPtrCMapPtrToWordCMapWordToPtr、または CMapStringToPtr) である必要があります。

  • KEY
    キーとして使用するマップにオブジェクトのクラス。

  • VALUE
    マップに格納されているオブジェクトのクラス。

メンバー

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

名前

説明

CTypedPtrMap::GetNextAssoc

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

CTypedPtrMap::Lookup

VALUEに基づいて KEY を返します。

CTypedPtrMap::RemoveKey

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

CTypedPtrMap::SetAt

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

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

名前

説明

CTypedPtrMap::operator [ ]

マップに要素を挿入します。

解説

CTypedPtrMapを使用すると、C++ の型チェック機能のヘルプには対応していないポインター型によるエラーがなくなります。

CTypedPtrMap のすべての関数がインラインであるため、このテンプレートの使用は、コードのサイズや速度に影響を与えません。

CTypedPtrMapの使用の詳細については、" " [コレクション]テンプレート ベースのクラスを参照してください。

継承階層

BASE_CLASS

CTypedPtrMap

必要条件

Header: afxtempl.h

参照

関連項目

階層図

CMapPtrToPtr クラス

CMapPtrToWord クラス

CMapWordToPtr クラス

CMapStringToPtr クラス

概念

MFC のサンプルが収集されます