Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Определяет шаблоны классов и функции, которые программы C++ могут использовать для инкапсулирования и управления различными культурными соглашениями относительно представления и форматирования числовых, денежных и календрических данных, включая поддержку интернационализации для классификации символов и сортировки строк.
Синтаксис
#include <locale>
Функции
| Function | Description |
|---|---|
| has_facet | Тестирует наличие того или иного аспекта в указанном языковом стандарте. |
| isalnum | Проверяет, является ли элемент языкового стандарта буквенным или цифровым символом. |
| isalpha | Определяет, является ли элемент языкового стандарта буквенным символом. |
| iscntrl | Определяет, является ли элемент языкового стандарта управляющим символом. |
| isdigit | Определяет, является ли элемент языкового стандарта цифровым символом. |
| isgraph | Проверяет, является ли элемент языкового стандарта буквенно-цифровым символом или символом пунктуации. |
| islower | Определяет, является ли элемент языкового стандарта символом в нижнем регистре. |
| isprint | Определяет, является ли элемент языкового стандарта символом, пригодным для печати. |
| ispunct | Определяет, является ли элемент языкового стандарта символом пунктуации. |
| isspace | Определяет, является ли элемент языкового стандарта символом пустого пространства. |
| isupper | Определяет, является ли элемент языкового стандарта символом в верхнем регистре. |
| isxdigit | Определяет, является ли элемент языкового стандарта символом, используемым для представления шестнадцатеричных чисел. |
| tolower | Преобразует символ в нижний регистр. |
| toupper | Преобразует символ в верхний регистр. |
| use_facet | Возвращает ссылку на аспект указанного типа, сохраненный в языковом стандарте. |
Классы
| Класс | Description |
|---|---|
| codecvt | Шаблон класса, предоставляющий аспект, используемый для преобразования между внутренними и внешними кодировками символов. |
| codecvt_base | Базовый класс для класса codecvt, который используется для определения типа перечисления, который называется result, используемый в качестве возвращаемого типа для функций-членов аспектов, чтобы указать результат преобразования. |
| codecvt_byname | Шаблон производного класса, описывающий объект, который может служить аспектом сортировки заданного языкового стандарта, что позволяет получить информацию, относящуюся к культурной области, относящуюся к преобразованиям. |
| collate | Шаблон класса сортировки, предоставляющий аспект, который обрабатывает соглашения о сортировке строк. |
| collate_byname | Шаблон производного класса, описывающий объект, который может служить аспектом сортировки заданного языкового стандарта, что позволяет получить информацию, относящуюся к культурной области, касающейся соглашений о сортировке строк. |
| ctype | Шаблон класса, предоставляющий аспект, используемый для классификации символов, преобразуется из верхнего и нижнего регистра и между собственным набором символов и набором, используемым языковым стандартом. |
| ctype<char> | Класс, который является явной специализацией шаблона класса для типаchar, описывая объект, который может служить аспектом языкового стандарта ctype<CharType> для описания различных свойств символа типаchar. |
| ctype_base | Базовый класс для класса ctype, используемый для определения типов перечисления, применяемых для классификации или тестирования символов по отдельности или целыми диапазонами. |
| ctype_byname | Шаблон производного класса, описывающий объект, который может служить аспектом типа заданного языкового стандарта, что позволяет классифифировать символы и преобразование символов между регистром и собственным и языковым стандартом, заданными наборами символов. |
| локаль | Класс, описывающий объект языкового стандарта, инкапсулирующий данные по соответствующей культуре в качестве набора аспектов, которые собирательно определяют ту или иную локализованную среду. |
| messages | Шаблон класса, описывающий объект, который может служить аспектом языкового стандарта для получения локализованных сообщений из каталога международных сообщений для заданного языкового стандарта. |
| messages_base | Базовый int класс, описывающий тип для каталога сообщений. |
| messages_byname | Шаблон производного класса, описывающий объект, который может служить аспектом сообщения заданного языкового стандарта, что позволяет получить локализованные сообщения. |
| money_base | Базовый класс для класса ctype, используемый для определения типов перечисления, применяемых для классификации или тестирования символов по отдельности или целыми диапазонами. |
| money_get | Шаблон класса, описывающий объект, который может служить аспектом языкового стандарта для управления преобразованиями последовательностей типа CharType в денежные значения. |
| money_put | Шаблон класса, описывающий объект, который может служить аспектом языкового стандарта для управления преобразованием денежных значений в последовательности типа CharType. |
| moneypunct | Шаблон класса, описывающий объект, который может служить аспектом языкового стандарта для описания последовательностей типа CharType , используемых для представления поля денежного ввода или денежного выходного поля. |
| moneypunct_byname | Шаблон производного класса, описывающий объект, который может служить аспектом moneypunct заданного языкового стандарта, который позволяет форматировать денежные входные или выходные поля. |
| num_get | Шаблон класса, описывающий объект, который может служить аспектом языкового стандарта для управления преобразованиями последовательностей типа CharType в числовые значения. |
| num_put | Шаблон класса, описывающий объект, который может служить аспектом языкового стандарта для управления преобразованиями числовых значений в последовательности типа CharType. |
| numpunct | Шаблон класса, описывающий объект, который может служить локальным аспектом для описания последовательностей типов CharType , используемых для представления сведений о форматировании и препинании числовых и логических выражений. |
| numpunct_byname | Шаблон производного класса, описывающий объект, который может служить аспектом moneypunct заданного языкового стандарта, обеспечивающим форматирование и препинание числовых и логических выражений. |
| time_base | Класс, который служит базовым классом для аспектов шаблона класса time_get, определяя только перечислимый тип dateorder и несколько констант этого типа. |
| time_get | Шаблон класса, описывающий объект, который может служить аспектом языкового стандарта для управления преобразованиями последовательностей типа CharType в значения времени. |
| time_get_byname | Шаблон производного класса, описывающий объект, который может служить аспектом языкового<стандарта time_get CharType, InputIterator>. |
| time_put | Шаблон класса, описывающий объект, который может служить аспектом языкового стандарта для управления преобразованием значений времени в последовательности типа CharType. |
| time_put_byname | Шаблон производного класса, описывающий объект, который может служить аспектом языкового стандарта типа time_put<CharType, OutputIterator.> |
| Класс wbuffer_convert | Описывает буфер потока, который управляет передачей элементов в буфер потока байтов и из него. |
| Класс wstring_convert | Шаблон класса, выполняющий преобразования между широкой строкой и строкой байтов. |
См. также
Кодовые страницы
Сведения о строках имени языкового стандарта, языка, а также страны или региона
Потокобезопасность в стандартной библиотеке C++