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 1つ以上の空白文字が必須
symbol moneypunct :: curr_symbol によって返される文字シーケンスが必須
sign moneypunct :: positive_sign または moneypunct :: negative_sign によって返される文字の最初の文字が必須
value 絶対数値の通貨値が必須

注記

通貨フォーマットは4つの char からなる配列であり、 std::money_base::part に変換可能です。このシーケンスにおいて、 symbol sign 、および value はそれぞれ正確に1回ずつ出現し、残りの位置には space または none のいずれかが配置されます。 none が存在する場合、それは先頭にはなりません。 space が存在する場合、それは先頭にも末尾にもなりません。

標準の特殊化によって返されるデフォルトの形式は、 std::moneypunct { symbol, sign, none, value } です。

関連項目

std::money_get および std::money_put で使用される通貨書式パラメータを定義する
(クラステンプレート)
入力文字シーケンスから通貨値を解析および構築する
(クラステンプレート)
通貨値を文字シーケンスとして出力するためにフォーマットする
(クラステンプレート)