templatelt; класс Тип, класс ARG_TYPE >
BOOL AFXAPI CompareElements ( const типа* pElement1,
const ARG_TYPE* pElement2 );
Возвращаемое значение
Ненулевое значение, если объект, который указывает pElement1 равен объекту, который указывает pElement2; в противном случае 0.
Параметры
ТИП
Тип первого элемента для сравнения.
pElement1
Указатель на первый элемент для сравнения.
ARG_TYPE
Тип второго элемента для сравнения.
pElement2
Указатель на второй элемент для сравнения.
Примечания
Эта функция вызывается непосредственно CList::Find и косвенно CMap::Lookup и CMap::operator []. CMap вызовы используют параметры шаблона CMap ключ и ARG_KEY.
Реализация по умолчанию возвращает результат сравнения * pElement1 и * pElement2. Переопределить эту функцию таким образом, чтобы он сравнивает элементы в способ, который подходит для вашего приложения.
Язык C++ определяет оператор сравнения (==) для простых типов (char, int, floatи т. д.), но не определяет оператор сравнения для классов и структур. Если вы хотите использовать CompareElements или создать экземпляр одного из классов коллекций, которые использует его, необходимо определить оператор сравнения или перегрузки CompareElements с версией, которая возвращает соответствующие значения.
См. также Объекта CList, CMap