Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Замечание
Библиотека активных шаблонов (ATL) продолжает поддерживаться. Однако мы больше не добавляем функции или обновляем документацию.
Этот класс предоставляет функции сравнения элементов по умолчанию.
Синтаксис
template<typename T>
class CDefaultCompareTraits
Параметры
T
Тип данных, хранящихся в коллекции.
Участники
Открытые методы
| Имя | Описание |
|---|---|
| CDefaultCompareTraits::CompareElements | (статический) Вызовите эту функцию для сравнения двух элементов для равенства. |
| CDefaultCompareTraits::CompareElementsOrdered | (статический) Вызовите эту функцию, чтобы определить более большой и меньший элемент. |
Замечания
Этот класс содержит две статические функции для сравнения элементов, хранящихся в объекте класса коллекции. Этот класс используется классом CDefaultElementTraits.
Дополнительные сведения см. в разделе "Классы коллекций ATL".
Требования
Заголовок: atlcoll.h
CDefaultCompareTraits::CompareElements
Вызовите эту функцию для сравнения двух элементов для равенства.
static bool CompareElements(const T& element1, const T& element2);
Параметры
элемент1
Первый элемент
element2
Второй элемент.
Возвращаемое значение
Возвращает значение true, если элементы равны, значение false в противном случае.
Замечания
Реализация этой функции по умолчанию является оператором равенства (==). Для объектов, отличных от простых типов данных, эту функцию может потребоваться переопределить.
CDefaultCompareTraits::CompareElementsOrdered
Вызовите эту функцию, чтобы определить более большой и меньший элемент.
static int CompareElementsOrdered(const T& element1, const T& element2);
Параметры
элемент1
Первый элемент
element2
Второй элемент.
Возвращаемое значение
Возвращает целое число на основе следующей таблицы:
| Condition | Возвращаемое значение |
|---|---|
| элемент1<element2 | <0 |
| элемент1 == element2 | 0 |
| элемент1>element2 | >0 |
Замечания
Реализация этой функции по умолчанию использует ==операторы , <а также > операторы. Для объектов, отличных от простых типов данных, эту функцию может потребоваться переопределить.