Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Этот класс предоставляет функции сравнения элементов по умолчанию.
Синтаксис
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 |
Замечания
Реализация этой функции по умолчанию использует ==операторы , <а также > операторы. Для объектов, отличных от простых типов данных, эту функцию может потребоваться переопределить.