Namespaces
Variants

std:: money_base

From cppreference.net
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)