CTypedPtrMap クラス
ポインター マップ クラス CMapPtrToPtr、CMapPtrToWord、CMapWordToPtr、および CMapStringToPtr のオブジェクトに対してタイプ セーフな "ラップ" が用意されています。
template< class BASE_CLASS, class KEY, class VALUE >
class CTypedPtrMap : public BASE_CLASS
パラメーター
BASE_CLASS
型指定されたポインターのマップのクラスの基本クラス; ポインターのマップのクラス (CMapPtrToPtr、CMapPtrToWord、CMapWordToPtr、または CMapStringToPtr) である必要があります。KEY
キーとして使用するマップにオブジェクトのクラス。VALUE
マップに格納されているオブジェクトのクラス。
メンバー
パブリック メソッド
名前 |
説明 |
---|---|
次の要素を順番に取得します。 |
|
VALUEに基づいて KEY を返します。 |
|
キーによって指定された要素を削除します。 |
|
マップに要素を挿入します; 一致するキーがある場合は、既存の要素を置き換えます。 |
パブリック演算子
名前 |
説明 |
---|---|
マップに要素を挿入します。 |
解説
CTypedPtrMapを使用すると、C++ の型チェック機能のヘルプには対応していないポインター型によるエラーがなくなります。
CTypedPtrMap のすべての関数がインラインであるため、このテンプレートの使用は、コードのサイズや速度に影響を与えません。
CTypedPtrMapの使用の詳細については、" " [コレクション] と テンプレート ベースのクラスを参照してください。
継承階層
BASE_CLASS
CTypedPtrMap
必要条件
Header: afxtempl.h