CompareElements

templatelt; клас Тип, клас ARG_TYPE >
BOOL AFXAPI CompareElements ( константа Тип* pElement1,
константа ARG_TYPE* pElement2 );

Значення, яке повертається

Ненульовий, якщо об'єкт вказав на pElement1 дорівнює об'єкт вказав на pElement2; в іншому випадку 0.

Параметри

ТИП

Введіть перший елемент для порівняння.

pElement1

Вказівник на перший елемент для порівняння.

ARG_TYPE

Тип другий елемент для порівняння.

pElement2

Вказівник на другий елемент для порівняння.

Зауваження

Ця функція викликається безпосередньо на CList::Find і опосередковано CMap::Lookup і CMap::operator []. CMap дзвінків використовувати CMap шаблон параметри КЛЮЧА та ARG_KEY.

За замовчуванням реалізація повертає результат порівняння * pElement1 і * pElement2. Пересилити цю функцію, так що він порівнює елементів таким чином, що підходить для вашого застосування.

Мовою C++ визначає оператора порівняння (= =) для простих типів (Чар, int, плаватиі так далі), але не визначає оператор порівняння для класів і структур. Якщо ви хочете, щоб використовувати CompareElements або примірник один набір класів, який використовує його, ви повинні визначити оператор порівняння або перевантаження CompareElements з версією, яка повертає відповідні значення.

Дивіться також CList, CMap

Index