Namensräume
Varianten
Aktionen

std::money_base

Von cppreference.com
< cpp‎ | locale
 
 
 
 
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) [bearbeiten]
analysiert und konstruiert einen Geldbetrag aus einer Eingabezeichensequenz
(Klassentemplate) [bearbeiten]
formatiert einen Geldbetrag für die Ausgabe als Zeichensequenz
(Klassentemplate) [bearbeiten]