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

std::moneypunct

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

 
 
Локализация
Локализации и фасеты
locale
Классификация символов
Преобразования
Базовые классы фасетов
Категории фасетов
Зависящие от локализации категории фасетов
Не зависящие от локализации фасеты преобразования unicode
codecvt_utf8(C++11)
codecvt_utf16(C++11)
Локализации С
 
 
Определено в заголовочном файле <locale>
template< class CharT, bool International = false >
class moneypunct;
Гранью std::moneypunct инкапсулирует денежные преференции формат значения. Поток ввода / вывода манипуляторы std::get_money и std::put_money использования std::moneypunct через std::money_get и std::money_put для анализа денежно входного значения и форматирование денежной выходное значение.
Оригинал:
The facet std::moneypunct encapsulates monetary value format preferences. Stream I/O manipulators std::get_money and std::put_money use std::moneypunct through std::money_get and std::money_put for parsing monetary value input and formatting monetary value output.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
cpp/locale/money basecpp/locale/locale/facetstd-moneypunct-inheritance.svg
Описание изображения

Диаграмма наследования

Четыре специализации осуществляется стандартной библиотеки
Оригинал:
Four specializations are provided by the standard library
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Заголовочный файл <locale>
std::moneypunct<char>
предоставляет эквиваленты "C" локали предпочтений
Оригинал:
provides equivalents of the "C" locale preferences
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
std::moneypunct<wchar_t>
предоставляет широкий эквиваленты характер "C" локали предпочтений
Оригинал:
provides wide character equivalents of the "C" locale preferences
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
std::moneypunct<char, true>
предоставляет эквиваленты "C" локали предпочтений, с международными символами валюты
Оригинал:
provides equivalents of the "C" locale preferences, with international currency symbols
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
std::moneypunct<wchar_t, true>
предоставляет широкий эквиваленты характер "C" локали предпочтений, с международными символами валюты
Оригинал:
provides wide character equivalents of the "C" locale preferences, with international currency symbols
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

Содержание

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[править] Охраняемые функций-членов

обеспечивает характера для использования в качестве десятичной точки
Оригинал:
provides the character to use as decimal point
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(virtual protected функция-член)
обеспечивает знак, используемый в качестве разделителя тысяч
Оригинал:
provides the character to use as thousands separator
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(virtual protected функция-член)
[virtual]
обеспечивает количество цифр между каждой парой тысяч сепараторов
Оригинал:
provides the numbers of digits between each pair of thousands separators
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(virtual protected функция-член)
предоставляет строку, используемую в качестве валюты идентификатор
Оригинал:
provides the string to use as the currency identifier
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(virtual protected функция-член)
предоставляет строку, чтобы указать положительное значение
Оригинал:
provides the string to indicate a positive value
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(virtual protected функция-член)
предусматривает строки для указания отрицательного значения
Оригинал:
provides the string to indicate a negative value
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(virtual protected функция-член)
обеспечивает количество цифр для отображения после запятой
Оригинал:
provides the number of digits to display after the decimal point
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(virtual protected функция-член)
обеспечивает форматирование шаблона для положительных значений
Оригинал:
provides the formatting pattern for positive values
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(virtual protected функция-член)
обеспечивает форматирование шаблона для отрицательных значений
Оригинал:
provides the formatting pattern for negative values
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

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

[править] Член постоянных

Члены
Оригинал:
Member
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Definition
const bool intl (статическим) International

[править] Член объектов

static std::locale::id id
' Идентификатор локали
Оригинал:
id of the locale
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(public объект-член)

Унаследован от std::money_base

Тип члена Определение
enum part { none, space, symbol, sign, value };
незаданной типа перечисления
Оригинал:
unscoped enumeration type
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
struct pattern { char field[4]; };
Тип денежной форме
Оригинал:
the monetary format type
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Перечисление постоянно
Оригинал:
Enumeration constant
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Definition
none
пробелов разрешено, но не требуется, за исключением последней позиции, где пробелы не допускаются
Оригинал:
whitespace is permitted but not required except in the last position, where whitespace is not permitted
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
space
один или несколько пробельных символов не требуется
Оригинал:
one or more whitespace characters are required
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
symbol
последовательность символов, возвращаемых moneypunct :: curr_symbol не требуется
Оригинал:
the sequence of characters returned by moneypunct::curr_symbol is required
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
sign
Первое из символов, возвращаемых moneypunct :: positive_sign или moneypunct :: negative_sign не требуется
Оригинал:
the first of the characters returned by moneypunct::positive_sign or moneypunct::negative_sign is required
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
value
абсолютных числовых денежной стоимости не требуется
Оригинал:
the absolute numeric monetary value is required
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

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

#include <iostream>
#include <locale>
int main()
{
    std::locale jp("ja_JP.UTF-8");
    std::cout << "japanese currency symbol is "
              << std::use_facet<std::moneypunct<char, true>>(jp).curr_symbol()
              << "or "
              << std::use_facet<std::moneypunct<char>>(jp).curr_symbol()
              << " for short\n";
}

Вывод:

japanese currency symbol is JPY or ¥ for short

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

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

(класс) [edit]
представляет собой систему поставляемых std::moneypunct для указанного языка
Оригинал:
represents the system-supplied std::moneypunct for the named locale
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(шаблон класса) [edit]
анализирует и строит в денежном выражении от последовательности ввода символов
Оригинал:
parses and constructs a monetary value from an input character sequence
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(шаблон класса) [edit]
Форматы денежную стоимость выводится в виде последовательности символов
Оригинал:
formats a monetary value for output as a character sequence
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

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