std::moneypunct

来自cppreference.com
< cpp‎ | locale

 
 
 
 
定义于头文件 <locale>
template< class CharT, bool International = false >
class moneypunct;
方面std::moneypunct封装货币值格式的喜好。流I / O操纵std::get_moneystd::put_money使用std::moneypunct通过std::money_getstd::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.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
cpp/locale/money basecpp/locale/locale/facetstd-moneypunct-inheritance.svg
关于这幅图像

继承图

四个专业所提供的标准库
原文:
Four specializations are provided by the standard library
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
定义于头文件 <locale>
std::moneypunct<char>
提供等值的“C”语言环境的偏好
原文:
provides equivalents of the "C" locale preferences
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
std::moneypunct<wchar_t>
提供宽字符当量的“C”语言环境的偏好
原文:
provides wide character equivalents of the "C" locale preferences
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
std::moneypunct<char, true>
提供等值的“C”语言环境的喜好,与国际货币符号
原文:
provides equivalents of the "C" locale preferences, with international currency symbols
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
std::moneypunct<wchar_t, true>
提供了宽字符当量的“C”语言环境的喜好,与国际货币符号
原文:
provides wide character equivalents of the "C" locale preferences, with international currency symbols
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

目录

[编辑] 会员类型

会员类型
原文:
Member type
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
Definition
char_type charT
string_type std::basic_string<charT>

[编辑] 成员函数

构造一个新moneypunct方面
原文:
constructs a new moneypunct facet
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(公开成员函数)
解构一个moneypunct方面
原文:
destructs a moneypunct facet
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(受保护成员函数)
调用do_decimal_point
原文:
invokes do_decimal_point
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(公开成员函数)
调用do_thousands_sep
原文:
invokes do_thousands_sep
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(公开成员函数)
调用do_grouping
原文:
invokes do_grouping
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(公开成员函数)
调用do_curr_symbol
原文:
invokes do_curr_symbol
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(公开成员函数)
调用do_positive_sign
原文:
invokes do_positive_sign
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(公开成员函数)
调用do_negative_sign
原文:
invokes do_negative_sign
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(公开成员函数)
调用do_frac_digits
原文:
invokes do_frac_digits
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(公开成员函数)
调用do_pos_format
原文:
invokes do_pos_format
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(公开成员函数)
调用do_neg_format
原文:
invokes do_neg_format
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(公开成员函数)

[编辑] 受保护的成员函数

提供要使用的字符作为小数点
原文:
provides the character to use as decimal point
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(虚受保护成员函数)
使用千位分隔符的字符
原文:
provides the character to use as thousands separator
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(虚受保护成员函数)
千位分隔符每一对之间提供的数字的位数
原文:
provides the numbers of digits between each pair of thousands separators
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(虚受保护成员函数)
提供的字符串使用的货币标识符
原文:
provides the string to use as the currency identifier
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(虚受保护成员函数)
提供的字符串,以指示一个正值
原文:
provides the string to indicate a positive value
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(虚受保护成员函数)
提供的字符串来表示一个负值
原文:
provides the string to indicate a negative value
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(虚受保护成员函数)
提供显示小数点后的数字位数
原文:
provides the number of digits to display after the decimal point
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(虚受保护成员函数)
提供的格式模式为正值
原文:
provides the formatting pattern for positive values
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(虚受保护成员函数)
提供的格式模式为负值
原文:
provides the formatting pattern for negative values
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(虚受保护成员函数)

[编辑] 会员常数

会员
原文:
Member
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
Definition
const bool intl (静态的) International

[编辑] 会员对象

static std::locale::id id
“ID”的语言环境
原文:
id of the locale
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(公开成员对象)

继承自 std::money_base

会员类型
原文:
Member type
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
Definition
enum part { none, space, symbol, sign, value };
无作用域的枚举类型
原文:
unscoped enumeration type
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
struct pattern { char field[4]; };
货币格式类型
原文:
the monetary format type
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
枚举常量
原文:
Enumeration constant
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
Definition
none
空格被允许的,但不是必需的,除了在最后一个位置,空白是不被允许的
原文:
whitespace is permitted but not required except in the last position, where whitespace is not permitted
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
space
一个或多个空格字符是必需的
原文:
one or more whitespace characters are required
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
symbol
返回由moneypunct :: curr_symbol的字符的序列是必需的
原文:
the sequence of characters returned by moneypunct::curr_symbol is required
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
sign
第一由moneypunct :: positive_sign或moneypunct返回的字符:: negative_sign是必需的
原文:
the first of the characters returned by moneypunct::positive_sign or moneypunct::negative_sign is required
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
value
绝对数字货币的价值是必需的
原文:
the absolute numeric monetary value is required
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

[编辑] 示例

#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

[编辑] 另请参阅

定义货币格式化模式
(类) [编辑]
表示系统提供的具名本地环境的 std::moneypunct
(类模板) [编辑]
从输入字符序列剖析并构造货币值
(类模板) [编辑]
格式化货币值为字符序列以输出
(类模板) [编辑]