template <class charT, bool International = false> class moneypunct;
locale 对象中的方面 | 描述 |
---|---|
moneypunct<char> | 窄字符 |
moneypunct<wchar_t> | 宽字符 |
moneypunct<char,true> | 窄字符,国际表示 |
moneypunct<wchar_t,true> | 宽字符,国际表示 |
true
,则表示使用国际格式(例如,使用三字母代码 USD
表示美元)。false
(默认值),则表示可能使用非国际格式(例如,使用美元符号 $
表示美元)。成员类型 | 定义 | 描述 |
---|---|---|
char_type | 模板参数(charT) | 字符类型 |
string_type | basic_string<charT> | 对于类型为 charT 的字符的 basic_string 实例化(例如,对于 char 的 string)。 |
enum
类型 money_base::part 的标签);它们用作 moneypunct::pos_format 和 moneypunct::neg_format 成员返回的 pattern 对象的元素的可能值。成员常量 | 类型 | 值 | 描述 |
---|---|---|---|
无 | money_base::part | 0 | 无 |
空格 | money_base::part | 1 | 单个空格字符 |
符号 | money_base::part | 2 | 货币符号 |
符号 | money_base::part | 3 | 符号:正数是 + ,负数是 - 。 |
值 | money_base::part | 4 | 货币值 |
成员常量 | 类型 | 描述 |
---|---|---|
intl | bool | 第二个类模板参数的别名:Internation。 |
id | locale::id | 唯一标识具有 moneypunct 语义的方面的值。 |
特化 |
---|
moneypunct<char> |
moneypunct<wchar_t> |
moneypunct<char,true> |
moneypunct<wchar_t,true> |