std::money_base
Von cppreference.com
| 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.
[bearbeiten] Member types
| Typ | Definition |
| enum part { none, space, symbol, sign, value }; | nicht geschachtelte Aufzählungstyp |
| struct pattern { char field[4]; }; | der Typ für monetäre Formate |
| Enumerationskonstante | Definition |
keine
|
Leerzeichen sind erlaubt, aber nicht erforderlich, außer an der letzten Position, wo keine Leerzeichen erlaubt sind |
Leerzeichen
|
ein oder mehrere Leerzeichen sind erforderlich |
Symbol
|
die von moneypunct::curr_symbol zurückgegebene Zeichenfolge ist erforderlich |
Vorzeichen
|
das erste der von moneypunct::positive_sign oder moneypunct::negative_sign zurückgegebenen Zeichen ist erforderlich |
value
|
der absolute numerische monetäre Wert ist erforderlich |
[bearbeiten] Notes
Das monetäre Format ist ein Array aus vier chars, die in `std::money_base::part` konvertierbar sind. In dieser Sequenz erscheinen symbol, sign und value jeweils genau einmal, und entweder space oder none erscheint an der verbleibenden Position. Der Wert none ist, falls vorhanden, nicht an erster Stelle; der Wert space ist, falls vorhanden, weder an erster noch an letzter Stelle.
Das Standardformat, das von den Standard-Spezialisierungen von std::moneypunct zurückgegeben wird, ist {symbol, sign, none, value}.
[bearbeiten] See also
| definiert Parameter für Geldformatierung, die von std::money_get und std::money_put verwendet werden (Klassentemplate) | |
| analysiert und konstruiert einen Geldbetrag aus einer Eingabezeichensequenz (Klassentemplate) | |
| formatiert einen Geldbetrag für die Ausgabe als Zeichensequenz (Klassentemplate) |