CompareElements

templatelt; クラス タイプ, クラス ARG_TYPE >
BOOL AFXAPI CompareElements ( const pElement1,
const ARG_TYPE* pElement2 );

戻り値

PElement2が指すオブジェクトにpElement1が指すオブジェクトが等しいそうでなければ 0。

パラメーター

タイプ

比較する最初の要素の型。

pElement1

比較する最初の要素へのポインター。

ARG_TYPE

比較する 2 番目の要素の種類。

pElement2

比較する 2 番目の要素へのポインター。

解説

この関数は、 CList::Findによって直接と間接CMap::LookupCMap::operatorによって呼び出されます。CMapテンプレート パラメーターキーARG_KEY CMap呼び出しを使用します。

既定の実装の比較の結果を返します※ pElement1※ pElement2。それは、あなたのアプリケーションを適切な方法で要素を比較するので、この関数をオーバーライドします。

C++ 言語の単純な型 (charint floatなど) の比較演算子 (= =) を定義しますが、クラスと構造体の比較演算子が定義されていません。CompareElementsを使用するかそれを使用して、コレクション クラスの 1 つのインスタンスを作成する場合は、比較演算子を定義するかCompareElementsを適切な値を返すバージョンとオーバー ロード。

参照特価;CListCMap(&N)

Index