std:: money_base
| Localization library | |||||||||||||||||||||||||
| Regular expressions library (C++11) | |||||||||||||||||||||||||
| Formatting library (C++20) | |||||||||||||||||||||||||
| Null-terminated sequence utilities | |||||||||||||||||||||||||
| Byte strings | |||||||||||||||||||||||||
| Multibyte strings | |||||||||||||||||||||||||
| Wide strings | |||||||||||||||||||||||||
| Primitive numeric conversions | |||||||||||||||||||||||||
|
|||||||||||||||||||||||||
| Text encoding identifications | |||||||||||||||||||||||||
|
|||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
定義済みヘッダー
<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
で使用される通貨書式パラメータを定義する
(クラステンプレート) |
|
|
入力文字シーケンスから通貨値を解析および構築する
(クラステンプレート) |
|
|
通貨値を文字シーケンスとして出力するためにフォーマットする
(クラステンプレート) |