Spec-Zone.ru › C++

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 требуется абсолютное числовое денежное значение

Примечания

Формат денежных значений — это массив из четырёх chars, преобразуемых в std::money_base::part. В этой последовательности каждый из symbol, sign, и value появляется ровно один раз, а на оставшемся месте появляется либо space, либо none. Значение none, если оно присутствует, не стоит на первом месте; значение space, если оно присутствует, не стоит ни на первом, ни на последнем месте.

Формат по умолчанию, возвращаемый стандартными специализациями std::moneypunct — это {symbol, sign, none, value}.

См. также

moneypunct
определяет параметры форматирования денежных значений, используемые std::money_get и std::money_put
(шаблон класса)
money_get
анализирует и строит денежное значение из последовательности входных символов
(шаблон класса)
money_put
форматирует денежное значение для вывода как последовательности символов
(шаблон класса)

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/locale/money_base

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API