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


ctype Class

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

template <class CharType> 
class ctype : public ctype_base

Параметры

  • CharType
    Тип, используемый в программе для кодирования символов.

Заметки

Как и в случае с любой аспект языка статический объект обладает начальной хранимое значение ноль.Первая попытка получить доступ к его хранимые значения хранятся уникальные положительное значение в код. Критерии классификации предоставляются типа вложенных битовую маску в ctype_base базового класса.

Стандартная библиотека C++ определяет два явной специализации шаблона класса.

  • CType<char>, явная специализация которых различия описаны отдельно.

  • CType<wchar_t>, который обрабатывает элементы как широких символов.

Другие специализации шаблона класса ctype<CharType>:

  • Преобразование значения ch типа CharType в значение типа char с выражением (char)ch.

  • Преобразование значения байт типа char в значение типа CharType с выражением CharType (байт).

Все операции выполняются над char значения так же, как для явной специализации ctype<char>.

6ycc27ez.collapse_all(ru-ru,VS.110).gifКонструкторы

CType

Конструктор объектов класса ctype , служат в качестве аспектов языка для символов.

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

char_type

Тип, описывающий символ, используемый язык.

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

do_is

Виртуальная функция вызывается для проверки одного символа имеет определенный атрибут или атрибуты каждого символа в диапазоне классификации и сохраняет их в массиве.

do_narrow

Виртуальная функция вызывается для преобразования символов типа CharType используется языковой стандарт в соответствующий знак типа char в собственный символ.

do_scan_is

Виртуальная функция вызывается для поиска первого знака в диапазон, соответствующий указанному маски.

do_scan_not

Виртуальная функция вызывается для поиска первого знака в диапазоне, который не соответствует указанной маской.

do_tolower

Виртуальная функция вызывается для преобразования символа или диапазон символов нижнего регистра.

do_toupper

Виртуальная функция вызывается для преобразования в верхний регистр знака или диапазон символов.

do_widen

Виртуальная функция вызывается для преобразует знак типа char в собственный символ установить соответствующий знак типа CharType используемого языка.

является

Проверяет, является ли один символ имеет определенный атрибут или классифицирует атрибуты каждого символа в диапазоне и сохраняет их в массиве.

Сокращение

Преобразует символ типа CharType используется языковой стандарт в соответствующий знак типа char в кодировка.

scan_is

Находит первый символ в диапазоне, который соответствует указанной маской.

scan_not

Находит первый символ в диапазоне, который не соответствует указанной маской.

ToLower

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

ToUpper

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

увеличить

Преобразует символ типа char в собственный символ установить соответствующий знак типа CharType используемого языка.

Требования

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

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

См. также

Ссылки

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

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

члены ctype

члены<языковой стандарт>