网站首页  词典首页

请输入您要查询的计算机术语:

 

术语 CompareElements
释义 CompareElements

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

返回值:
如果pElement1所指向的对象与pElement2所指向的对象相等,则返回非零值。否则返回0。

参数:
TYPE要比较的第一个元素的类型。
pElement1指向要比较的第一个元素的指针。
ARG_TYPE要比较的第二个元素的类型。
pElement2指向要比较的第二个元素的指针。

说明:
这个函数由CList::Find直接调用,CMap::Lookup和CMap::operator[]会间接调用它。CMap的调用使用了CMap的模板参数KEY和ARG_KEY。
缺省的实现返回对*pElement1和*pElement2进行比较的结果。你可以重载这个函数以便它以一种适用于你的应用程序的方式进行比较。
C++语言为简单类型(char,int,float等等)定义了比较操作符(==),但是没有为类和结构定义比较操作符。如果你想使用CompareElements或演示一个使用它的集合类,你就要定义一个比较操作符或者重载CompareElements以返回正确的类型。

请参阅:CList, CMap
随便看

 

MFC类库中文详解手册包含4274条MFC类库参考词条,基本涵盖了Microsoft基本类库中的类、全局函数、全局变量和宏的内容,是计算机编程的有利工具。

 

Copyright © 2004-2023 Winrtm.com All Rights Reserved
京ICP备2021023879号-40 更新时间:2024/10/6 12:24:07