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)
|