CompareElements

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

Index