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> |