Поделиться через


char_traits Struct

Структура char_traits описывает атрибуты, связанные с символом.

template <
   class CharType
> struct char_traits;

Параметры

  • CharType
    Тип данных элемента.

Заметки

Структура шаблона описание различных признаков символ типа CharType.Шаблон класса basic_string а также несколько классов шаблон библиотеки iostream, включая basic_ios, использовать эту информацию для управления элементами типа CharType.Такой тип элемента не должны требовать явного создания или уничтожения.Оно должно поддерживать конструктор по умолчанию, конструктор копирования и оператор присваивания с предполагаемую семантику.Побитовое копирование должен иметь тот же эффект, как назначение.Ни одна из функций-членов char_traits структуры можно создавать исключения.

3dsft0c7.collapse_all(ru-ru,VS.110).gifОпределения типов

char_type

Тип символа.

int_type

Тип integer, представляющий знак типа char_type или символ конца файла (EOF).

off_type

Тип integer, представляющий смещения между позиции в потоке.

pos_type

Тип integer, представляющий положение в потоке.

state_type

Тип, представляющий состояние преобразования многобайтовых символов в потоке.

3dsft0c7.collapse_all(ru-ru,VS.110).gifФункции-члены

assign

Присваивает значение одного символа в другой.

compare

Сравнивает указанное число знаков в две строки.

copy

Копирует указанное число знаков из одной строки в другую.Устаревший.Взамен рекомендуется использовать char_traits::_Copy_s.

_Copy_s

Копирует указанное число знаков из одной строки в другую.

конец файла

Возвращает символ конца файла (EOF).

эквалайзер

Проверяет, является ли два char_type символы равны.

eq_int_type

Проверяет, является ли два символа в виде int_typeравны s.

find

Осуществляет поиск первого вхождения указанного знака в диапазон знаков.

length

Возвращает длину строки.

lt

Проверяет, является ли один символ меньше, чем другой.

Перемещение

Копирует указанное число символов в последовательность в другой, возможно перекрываются, последовательность.Устаревший.Взамен рекомендуется использовать char_traits::_Move_s.

_Move_s

Копирует указанное число символов в последовательность в другой, возможно перекрываются, последовательность.

not_eof

Проверяет, является ли символ символ конца файла (EOF).

to_char_type

Преобразует int_type символ соответствующего char_type знака и возвращает результат.

to_int_type

Преобразует char_type символ соответствующего int_type знака и возвращает результат.

Требования

Заголовок: <string>

Пространство имен: std

См. также

Ссылки

Потокобезопасность в стандартной библиотеке C++

Другие ресурсы

члены char_traits

Члены <string>