Namespaces
Variants

std:: money_base

From cppreference.net
Определено в заголовке <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
(шаблон класса)
анализирует и формирует денежную величину из входной последовательности символов
(шаблон класса)
форматирует денежную величину для вывода в виде последовательности символов
(шаблон класса)