Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Замечание
Библиотека активных шаблонов (ATL) продолжает поддерживаться. Однако мы больше не добавляем функции или обновляем документацию.
Этот класс предоставляет статические функции, связанные со строками, хранящимися в объектах класса коллекции. Строковые объекты рассматриваются как ссылки.
Синтаксис
template <typename T>
class CStringRefElementTraits : public CElementTraitsBase<T>
Параметры
T
Тип данных, хранящихся в коллекции.
Участники
Открытые методы
| Имя | Описание |
|---|---|
| CStringRefElementTraits::CompareElements | Вызовите эту статическую функцию, чтобы сравнить два строковых элемента для равенства. |
| CStringRefElementTraits::CompareElementsOrdered | Вызовите эту статическую функцию для сравнения двух строковых элементов. |
| CStringRefElementTraits::Hash | Вызовите эту статическую функцию, чтобы вычислить хэш-значение для заданного строкового элемента. |
Замечания
Этот класс предоставляет статические функции для сравнения строк и создания хэш-значения. Эти функции полезны при использовании класса коллекции для хранения строковых данных. В отличие от CStringElementTraitsCString&.
Дополнительные сведения см. в разделе "Классы коллекций ATL".
Иерархия наследования
CStringRefElementTraits
Требования
Заголовок: atlcoll.h
CStringRefElementTraits::CompareElements
Вызовите эту статическую функцию, чтобы сравнить два строковых элемента для равенства.
static bool CompareElements(INARGTYPE element1, INARGTYPE element2) throw();
Параметры
элемент1
Первый строковый элемент.
element2
Второй строковый элемент.
Возвращаемое значение
Возвращает значение true, если элементы равны, значение false в противном случае.
CStringRefElementTraits::CompareElementsOrdered
Вызовите эту статическую функцию для сравнения двух строковых элементов.
static int CompareElementsOrdered(INARGTYPE str1, INARGTYPE str2) throw();
Параметры
str1
Первый строковый элемент.
str2
Второй строковый элемент.
Возвращаемое значение
Ноль, если строки идентичны, 0, < если str1 меньше str2 или 0, если str1> больше str2. Метод CStringT::Compare используется для сравнения.
CStringRefElementTraits::Hash
Вызовите эту статическую функцию, чтобы вычислить хэш-значение для заданного строкового элемента.
static ULONG Hash(INARGTYPE str) throw();
Параметры
str
Строковый элемент.
Возвращаемое значение
Возвращает хэш-значение, вычисляемое с помощью содержимого строки.