std:: money_base
|
Определено в заголовке
<locale>
|
||
|
class
money_base
;
|
||
Класс std::money_base предоставляет константы, которые наследуются и используются аспектами std::moneypunct , std::money_get и std::money_put .
Типы членов
| Тип | Определение |
| enum part { none, space, symbol, sign, value } ; | тип неограниченного перечисления |
| struct pattern { char field [ 4 ] ; } ; | тип денежного формата |
| Константа перечисления | Определение |
none
|
пробелы разрешены, но не обязательны, за исключением последней позиции, где пробелы не допускаются |
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
(шаблон класса) |
|
|
анализирует и формирует денежную величину из входной последовательности символов
(шаблон класса) |
|
|
форматирует денежную величину для вывода в виде последовательности символов
(шаблон класса) |