Структура char_traits
Структура char_traits описаны атрибуты, связанные с символом.
template <
class CharType
> struct char_traits;
Параметры
- CharType
Тип данных элемента.
Заметки
Структура шаблона описываются различные характеристики символов для типа CharType. Класс шаблона basic_string, так и несколько шаблонных классов iostream, включая basic_ios, используют эти данные для работы с элементами типа CharType. Такой тип элемента не должен требовать точные построения или уничтожения. Он должен предоставлять конструктор по умолчанию, конструктор копии и оператор присваивания, предназначенную с семантикой. Побитовое копирование должно иметь тот же эффект, что и назначение. Ни один из char_traits функции-члены структуры могут создавать исключения.
Определения типов
Тип символа. |
|
Целочисленный тип, который может представлять символ типа char_type или символ (EOF) элемент — файла. |
|
Целочисленный тип, который может представлять смещения между позициями в потоке. |
|
Целочисленный тип, который может представлять позиции в потоке. |
|
Тип, представляющий состояние преобразования в для многобайтовых символов в потоке. |
Функции-члены
Присвоить значение одного символа в другой. |
|
Сравнивает до указанного числа символов в 2 строк. |
|
Копирует указанное количество символов из одной строки в другую. Устаревший. Взамен рекомендуется использовать char_traits::_Copy_s. |
|
Копирует указанное количество символов из одной строки в другую. |
|
Возвращает знак (EOF) элемент — файла. |
|
Тесты ли 2 символов char_type равны. |
|
Тесты ли 2 символов, представленного в качестве int_type объектов равны. |
|
Поиск первого вхождения отдельного символа в диапазоне символов. |
|
Возвращает длину строки. |
|
Тесты ли один символ, чем другие. |
|
Копирует указанное количество символов в последовательности в другую, возможно, неперекрывающихся последовательность. Устаревший. Взамен рекомендуется использовать char_traits::_Move_s. |
|
Копирует указанное количество символов в последовательности в другую, возможно, неперекрывающихся последовательность. |
|
Тесты ли символ (EOF) элемент — файла. |
|
Преобразует символ int_type в соответствующий символ char_type и возвращает результат. |
|
Преобразует символ char_type в соответствующий символ int_type и возвращает результат. |
Требования
Заголовок:<string>
Пространство имен: std
См. также
Ссылки
Потокобезопасность в стандартной библиотеке C++