Пространства имён
Варианты
Действия

std::numpunct_byname

Материал из cppreference.com

<metanoindex/>

 
 
Библиотека локализации
Локали и фасеты
Локали
Базовые классы категорий фасетов
фасеты ctype
числовые фасеты
фасеты сопоставления
фасеты времени
денежные фасеты
фасеты сообщений
Классификация и преобразование символов
Классификация символов
Преобразование
(C++11/17*)
(C++11/17*)
Фасеты преобразования кода
(C++11/17*)
(C++11/17*)    
(C++11/17*)
Локаль C
 
<tbody> </tbody>
Определено в заголовочном файле <locale>
template< class charT > class numpunct_byname : public std::numpunct<charT>;
std::numpunct_byname является std::numpunct аспект, который инкапсулирует числовые предпочтения пунктуации языка указано на его строительство.
Оригинал:
std::numpunct_byname is a std::numpunct facet which encapsulates numeric punctuation preferences of a locale specified at its construction.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Две специализации осуществляется стандартной библиотеки
Оригинал:
Two specializations are provided by the standard library
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Определены в заголовочном файле <locale>
std::numpunct_byname<char>
локалей грань std::numpunct для узкого характера I / O
Оригинал:
locale-specific std::numpunct facet for narrow character I/O
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
std::numpunct_byname<wchar_t>
локалей грань std::numpunct для широких символов I / O
Оригинал:
locale-specific std::numpunct facet for wide characters I/O
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

Типы-члены

Тип члена Определение
char_type charT
string_type std::basic_string<charT>

Функции-члены

строит новую грань numpunct_byname
Оригинал:
constructs a new numpunct_byname facet
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(public функция-элемент)
разрушает numpunct_byname грань
Оригинал:
destructs a numpunct_byname facet
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(protected функция-элемент)

Пример

Этот пример demonistrates, как применить цифровой правила пунктуации другой язык без изменения остальной части языка .
Оригинал:
This example demonistrates how to apply numeric punctuation rules of another language without changing the rest of the locale.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

#include <iostream>
#include <locale>
int main()
{
    const double number = 1000.25;
    std::wcout << L"default locale: " << number << L'\n';
    std::wcout.imbue(std::locale(std::wcout.getloc(),
                                 new std::numpunct_byname<wchar_t>("ru_RU.UTF8")));
    std::wcout << L"default locale with russian numpunct: " << number << L'\n';
}

Вывод:

default locale: 1000.25
default locale with russian numpunct: 1 000,25

См. также

определяет числовой правил пунктуации
Оригинал:
defines numeric punctuation rules
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(шаблон класса)