std::money_base
来自 cppreference.cn
                    
                                        
                    
                    
                                                            
                    | 定义于头文件  <locale> | ||
| class money_base; | ||
类 std::money_base 提供常量,这些常量由 std::moneypunct、std::money_get 和 std::money_put facet 继承和使用。
[编辑] 成员类型
| 类型 | 定义 | 
| enum part { none, space, symbol, sign, value }; | 非限定枚举类型 | 
| struct pattern { char field[4]; }; | 货币格式类型 | 
| 枚举常量 | 定义 | 
| 无 | 允许但不强制要求空格,除了在最后一个位置,该位置不允许有空格 | 
| space | 需要一个或多个空格字符 | 
| symbol | 需要由 moneypunct::curr_symbol 返回的字符序列 | 
| sign | 需要由 moneypunct::positive_sign 或 moneypunct::negative_sign 返回的第一个字符 | 
| value | 需要绝对的数字货币值 | 
[编辑] 注解
货币格式是一个由四个 char 组成的数组,可转换为 std::money_base::part。在该序列中,symbol、sign 和 value 各出现一次,而 space 或 none 出现在剩余位置。如果 none 存在,则它不会在开头;如果 space 存在,则它既不在开头也不在结尾。
由 std::moneypunct 的标准特化返回的默认格式是 {symbol, sign, none, value}。
[编辑] 参阅
| 定义由 std::money_get 和 std::money_put 使用的货币格式化参数 (类模板) | |
| 从输入字符序列解析和构造货币值 (类模板) | |
| 将货币值格式化为字符序列输出 (类模板) | 


