moneypunct 类

此模板类描述一个对象来充当区域设置 facet,以便描述用来表示货币输入字段或货币输出字段的 CharType 类序列。 如果模板参数 Intl 为 true,则遵守国际约定。

template<class CharType, bool Intl> 
   class moneypunct;

参数

  • CharType
    在程序中用于对字符进行编码的类型。

  • Intl
    一种用于指定是否遵守国际约定的标志。

备注

对于任何区域设置 facet,静态对象 ID 的初始存储值为零。 首次尝试访问其存储值后,将在 id 中存储唯一正值。

常量静态对象 intl 用于存储模板参数 Intl 的值。

构造函数

moneypunct

moneypunct 类型对象的构造函数。

Typedef

char_type

一种类型,此类型用于描述区域设置使用的字符。

string_type

一种类型,此类型描述包含 CharType 类型字符的字符串。

成员函数

curr_symbol

返回要用作货币符号的区域设置特定元素序列。

decimal_point

返回要用作小数点符号的区域设置特定元素序列。

do_curr_symbol

一种受保护的虚拟成员函数,可返回要用作货币符号的区域设置特定元素序列。

do_decimal_point

一种受保护的虚拟成员函数,通过调用此函数可返回要用作小数点符号的区域设置特定元素序列。

do_frac_digits

此受保护的虚拟成员函数可返回一个在任何小数点右侧显示的位数计数。

do_grouping

此受保护的虚拟成员函数可返回一个区域设置特定规则,用于确定如何对任何小数点左侧的数字进行分组。

do_neg_format

一种受保护的虚拟成员函数,通过调用此函数可返回一个区域设置特定规则,用于对包含负数的输出结果进行格式化。

do_negative_sign

一种受保护的虚拟成员函数,通过调用此函数可返回要用作负号符号的区域设置特定元素序列。

do_pos_format

一种受保护的虚拟成员函数,通过调用此函数可返回一个区域设置特定规则,用于对包含正数的输出结果进行格式化。

do_positive_sign

一种受保护的虚拟成员函数,通过调用此函数可返回要用作正号符号的区域设置特定元素序列。

do_thousands_sep

一种受保护的虚拟成员函数,通过调用此函数可返回要用作千位分隔符号的区域设置特定元素序列。

frac_digits

可返回一个在任何小数点右侧显示的位数计数。

分组

返回用于确定位数如何分组到任何小数点左边的区域设置特定规则。

neg_format

返回一个区域设置特定规则,用于对包含负数的输出结果进行格式化。

negative_sign

返回要用作负号符号的区域设置特定元素序列。

pos_format

返回一个区域设置特定规则,用于对包含正数的输出结果进行格式化。

positive_sign

返回要用作正号符号的区域设置特定元素序列。

thousands_sep

返回要用作千位分隔符号的区域设置特定元素序列。

要求

标头:<locale>

命名空间: std

请参见

参考

<locale>

C++ 标准库中的线程安全