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

std::moneypunct_byname

Материал из cppreference.com
< cpp‎ | locale

Определено в заголовочном файле <locale>
template< class charT, bool Intl = false >
class moneypunct_byname : public std::moneypunct<charT, Intl>;
std::moneypunct_byname является std::moneypunct аспект, который инкапсулирует денежные преференции форматирования языка указано на его строительство.
Оригинал:
std::moneypunct_byname is a std::moneypunct facet which encapsulates monetary formatting preferences of a locale specified at its construction.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Две специализации осуществляется стандартной библиотеки
Оригинал:
Two specializations are provided by the standard library
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Заголовочный файл <locale>
std::moneypunct_byname<char, Intl>
локалей грань std::moneypunct для узкого характера I / O
Оригинал:
locale-specific std::moneypunct facet for narrow character I/O
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
std::moneypunct_byname<wchar_t, Intl>
локалей грань std::moneypunct для широкого символа I / O
Оригинал:
locale-specific std::moneypunct facet for wide character I/O
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

Содержание

[править] Типы-члены

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

[править] Функции-члены

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

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

(protected функция-член)

[править] Пример

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

#include <iostream>
#include <iomanip>
#include <locale>
int main()
{
    long double mon = 1234567;
    std::locale::global(std::locale("en_US.utf8"));
    std::wcout.imbue(std::locale());
    std::wcout << L"american locale : " << std::showbase
               << std::put_money(mon) << '\n';
    std::wcout.imbue(std::locale(std::wcout.getloc(),
                                 new std::moneypunct_byname<wchar_t>("ru_RU.utf8")));
    std::wcout << L"american locale with russian moneypunct: "
               << std::put_money(mon) << '\n';
}

Вывод:

american locale : $12,345.67
american locale with russian moneypunct: 12 345.67 руб

[править] См. также

определяет денежно параметров форматирования используется std::money_get и std::money_put
Оригинал:
defines monetary formatting parameters used by std::money_get and std::money_put
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(шаблон класса) [edit]