std:: money_base
|
Definiert in Header
<locale>
|
||
|
class
money_base
;
|
||
Die Klasse std::money_base stellt Konstanten bereit, die von den Facetten std::moneypunct , std::money_get und std::money_put geerbt und verwendet werden.
Mitgliedertypen
| Typ | Definition |
| enum part { none, space, symbol, sign, value } ; | unbegrenzter Aufzählungstyp |
| struct pattern { char field [ 4 ] ; } ; | der Währungsformattyp |
| Aufzählungskonstante | Definition |
none
|
Leerzeichen sind erlaubt, aber nicht erforderlich, außer in der letzten Position, wo Leerzeichen nicht erlaubt sind |
space
|
ein oder mehrere Leerzeichen sind erforderlich |
symbol
|
die Zeichenfolge, die von moneypunct :: curr_symbol zurückgegeben wird, ist erforderlich |
sign
|
das erste der Zeichen, die von moneypunct :: positive_sign oder moneypunct :: negative_sign zurückgegeben werden, ist erforderlich |
value
|
der absolute numerische Geldwert ist erforderlich |
Hinweise
Das Währungsformat ist ein Array von vier
char
s, die in
std::money_base::part
konvertierbar sind. In dieser Sequenz erscheinen jedes von
symbol
,
sign
und
value
genau einmal, und entweder
space
oder
none
erscheint an der verbleibenden Position. Der Wert
none
, falls vorhanden, ist nicht an erster Stelle; der Wert
space
, falls vorhanden, ist weder an erster noch an letzter Stelle.
Das Standardformat, das von den Standardspezialisierungen von std::moneypunct zurückgegeben wird, ist { symbol, sign, none, value } .
Siehe auch
|
definiert die monetären Formatierungsparameter, die von
std::money_get
und
std::money_put
verwendet werden
(Klassentemplate) |
|
|
analysiert und konstruiert einen monetären Wert aus einer Eingabezeichenfolge
(Klassentemplate) |
|
|
formatiert einen monetären Wert für die Ausgabe als Zeichenfolge
(Klassentemplate) |