CompareElements

直接调用 CList::Find 和间接 CMap::LookupCMap::operator []

template<class TYPE, class ARG_TYPE> 
BOOL AFXAPI CompareElements(
   const TYPE* pElement1,
   const ARG_TYPE* pElement2 
);

参数

  • 类型
    要比较的第一个元素的类型。

  • pElement1
    对要比较的第一个元素的指针。

  • ARG_TYPE
    要比较的第二个元素的类型。

  • pElement2
    对要比较的第二个元素的指针。

返回值

非零,则 pElement1 所指向的对象与 pElement2所指向的对象相同;否则为 0。

备注

CMap 调用使用 CMap 模板参数 密钥 和 ARG_KEY。

默认实现返回 *pElement1*pElement2比较的结果。重写此函数,以便比较元素将为您的应用程序需要的方法。

C++ 语言定义比较运算符 ()==简单类型 (char、 int, float,等等),但不定义类和结构中定义比较运算符。如果要使用 CompareElements 或实例化一个集合类使用它,必须定义比较运算符或重载和返回相应的值版本的 CompareElements

要求

Header: afxtempl.h

请参见

参考

CList 类

CMap 类

概念

MFC宏和Globals