Namespaces
Variants

std:: iswxdigit

From cppreference.net
Определено в заголовочном файле <cwctype>
int iswxdigit ( wint_t ch ) ;

Проверяет, соответствует ли заданный широкий символ (при сужении) шестнадцатеричной цифре, т.е. одному из 0123456789abcdefABCDEF .

Если значение ch не может быть представлено как wchar_t и не равно значению макроса WEOF , поведение не определено.

Содержание

Параметры

ch - широкий символ

Возвращаемое значение

Ненулевое значение, если широкий символ является шестнадцатеричным числовым символом, и ноль в противном случае.

Примечания

std::iswdigit и std::iswxdigit являются единственными стандартными функциями классификации широких символов, на которые не влияет текущая установленная локаль C.

Пример

#include <cwctype>
#include <iostream>
int main()
{
    std::cout << std::boolalpha
              << (std::iswxdigit(L'a') != 0) << ' '
              << (std::iswxdigit(L'ä') != 0) << '\n';
}

Вывод:

true false

Смотрите также

проверяет, классифицируется ли символ как шестнадцатеричная цифра в локали
(шаблон функции)
проверяет, является ли символ шестнадцатеричным символом
(функция)
**Примечание:** В данном HTML-фрагменте нет текста для перевода, требующего локализации на русский язык. Все содержимое состоит из: - HTML-тегов и атрибутов (не подлежат переводу) - Числовых значений и диапазонов - Специальных символов в тегах ` ` - Шестнадцатеричных и восьмеричных кодов - Математических символов (≠0) - Символьных последовательностей Все эти элементы сохраняются в оригинальном виде согласно требованиям перевода. **Примечание:** В данном HTML-фрагменте отсутствует текст для перевода - все содержимое состоит из числовых значений, шестнадцатеричных кодов, символов и HTML-тегов. Согласно инструкциям: - HTML-теги и атрибуты сохранены без изменений - Текст внутри тегов ` ` не переводится - Числовые значения и символы не требуют перевода - C++ специфические термины отсутствуют **Примечание:** В данном HTML-фрагменте нет текста для перевода на русский язык, так как: - Числовые диапазоны (58–64) не требуют перевода - Весь текст внутри тегов ` ` сохранен без изменений - Специальные символы и escape-последовательности оставлены как есть - HTML-теги и атрибуты сохранены в оригинальном виде **Примечание:** В данном HTML-фрагменте не содержится текста для перевода, требующего локализации на русский язык. Все элементы представляют собой: - Числовые диапазоны (65–70) - Шестнадцатеричные и восьмеричные escape-последовательности C++ (сохранены без изменений) - Символьные литералы (ABCDEF) - Логические значения (0 и ≠0) Все HTML-теги, атрибуты и содержимое внутри тегов ` ` сохранены в оригинальном виде в соответствии с требованиями. **Примечание:** В данном HTML-фрагменте не содержится текста для перевода на русский язык. Все элементы представлены: - Числовыми диапазонами (71–90) - Шестнадцатеричными (\x47–\x5A) и восьмеричными (\107–\132) кодами - Буквенными последовательностями (GHIJKLMNOP, QRSTUVWXYZ) - Математическими символами (0, ≠0) Согласно вашим требованиям, эти элементы не подлежат переводу. **Примечание:** В данном HTML-фрагменте нет текста для перевода, требующего локализации на русский язык. Все содержимое состоит из: - HTML-тегов и атрибутов (не подлежат переводу) - Кодов символов в тегах ` ` (не подлежат переводу согласно инструкции) - Числовых значений и специальных символов (не требуют перевода) - Математического символа ≠ (не подлежит переводу) Единственный потенциально переводимый элемент - дефис "–" между значениями, но в данном контексте он является математическим/диапазонным символом и не требует перевода. **Примечание:** В данном HTML-фрагменте не содержится текста для перевода, требующего локализации на русский язык. Все элементы представляют собой: - Числовые диапазоны (97–102) - Специальные символы и escape-последовательности C++ (сохранены без изменений согласно требованиям) - Кодовые обозначения и математические символы (≠0) - HTML-разметку и атрибуты (сохранены в оригинале) Все требования соблюдены: HTML-теги, атрибуты, содержимое тегов ` ` и C++ специфика сохранены без изменений. **Примечание:** В данном HTML-фрагменте нет текста для перевода на русский язык, так как: - Числовые значения (103–122) не требуют перевода - Содержимое внутри тегов ` ` сохраняется без изменений согласно инструкциям - Символы `–` и `≠` являются математическими символами, а не текстом для перевода - HTML-теги и атрибуты сохранены в оригинальном виде **Примечание:** В данном HTML-фрагменте отсутствует текст для перевода, требующий локализации на русский язык. Все содержимое состоит из: - HTML-тегов и атрибутов (сохранены без изменений) - Числовых значений и диапазонов (123–126) - Специальных символов и escape-последовательностей в тегах ` ` (сохранены без изменений согласно требованиям) - Математических символов (≠0) в тегах ` ` (сохранены без изменений) Если бы присутствовал обычный текст вне указанных тегов, он был бы переведен на русский язык с сохранением профессионального стиля.
Значения ASCII символы

iscntrl
iswcntrl

isprint
iswprint

isspace
iswspace

isblank
iswblank

isgraph
iswgraph

ispunct
iswpunct

isalnum
iswalnum

isalpha
iswalpha

isupper
iswupper

islower
iswlower

isdigit
iswdigit

isxdigit
iswxdigit

десятичное шестнадцатеричное восьмеричное
0–8 \x0 \x8 \0 \10 управляющие коды ( NUL , и др.) ≠0 0 0 0 0 0 0 0 0 0 0 0
9 \x9 \11 табуляция ( \t ) ≠0 0 ≠0 ≠0 0 0 0 0 0 0 0 0
10–13 \xA \xD \12 \15 пробельные символы ( \n , \v , \f , \r ) ≠0 0 ≠0 0 0 0 0 0 0 0 0 0
14–31 \xE \x1F \16 \37 управляющие коды ≠0 0 0 0 0 0 0 0 0 0 0 0
32 \x20 \40 пробел 0 ≠0 ≠0 ≠0 0 0 0 0 0 0 0 0
33–47 \x21 \x2F \41 \57 !"#$%&'()*+,-./ 0 ≠0 0 0 ≠0 ≠0 0 0 0 0 0 0
48–57 \x30 \x39 \60 \71 0123456789 0 ≠0 0 0 ≠0 0 ≠0 0 0 0 ≠0 ≠0
58–64 \x3A \x40 \72 \100 :;<=>?@ 0 ≠0 0 0 ≠0 ≠0 0 0 0 0 0 0
65–70 \x41 \x46 \101 \106 ABCDEF 0 ≠0 0 0 ≠0 0 ≠0 ≠0 ≠0 0 0 ≠0
71–90 \x47 \x5A \107 \132 GHIJKLMNOP
QRSTUVWXYZ
0 ≠0 0 0 ≠0 0 ≠0 ≠0 ≠0 0 0 0
91–96 \x5B \x60 \133 \140 [\]^_` 0 ≠0 0 0 ≠0 ≠0 0 0 0 0 0 0
97–102 \x61 \x66 \141 \146 abcdef 0 ≠0 0 0 ≠0 0 ≠0 ≠0 0 ≠0 0 ≠0
103–122 \x67 \x7A \147 \172 ghijklmnop
qrstuvwxyz
0 ≠0 0 0 ≠0 0 ≠0 ≠0 0 ≠0 0 0
123–126 \x7B \x7E \172 \176 {|}~ 0 ≠0 0 0 ≠0 ≠0 0 0 0 0 0 0
127 \x7F \177 символ удаления ( DEL ) ≠0 0 0 0 0 0 0 0 0 0 0 0