charT do_decimal_point() const;
charT do_thousands_sep() const;
string do_grouping() const;
string_type do_curr_symbol() const;
string_type do_positive_sign() const;
string_type do_negative_sign() const;
int do_frac_digits() const;
pattern do_pos_format() const;
pattern do_neg_format() const;
Returns: В специализации требуемая в таблице 70 ([locale.category]), а именно moneypunct<char>, moneypunct<wchar_t>, moneypunct<char, true>, и moneypunct<wchar_t, true>, возвращает объект типа pattern инициализируется { symbol, sign, none, value }.256
В обычных регионах США это так '.'.
В обычных регионах США это так ','.
Чтобы указать группировку по 3 с, значение равно "\003" not "3".
Для международных специализаций (второй параметр шаблона true) это обычно четыре символа, обычно три буквы и пробел.
Обычно это пустая строка.
В обычных регионах США это 2.
Обратите внимание, что международный символ, возвращаемый функцией, do_curr_sym() обычно сам содержит пробел; например "USD ",.