CompareElements
直接调用 CList::Find 和间接 CMap::Lookup 和 CMap::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