Namespaces
Variants

std:: moneypunct

From cppreference.net
Definiert im Header <locale>
template < class CharT, bool International = false >
class moneypunct ;

Der Facette std::moneypunct kapselt die Formatpräferenzen für Geldwerte. Die Stream-I/O-Manipulatoren std::get_money und std::put_money verwenden std::moneypunct über std::money_get und std::money_put zum Parsen von Geldwerteingaben und Formatieren von Geldwertausgaben.

cpp/locale/money base cpp/locale/locale/facet std-moneypunct-inheritance.svg

Vererbungsdiagramm

Inhaltsverzeichnis

Spezialisierungen

Die Standardbibliothek garantiert die Bereitstellung der folgenden Spezialisierungen (sie sind von jedem Locale-Objekt implementiert werden müssen ):

Definiert im Header <locale>
std :: moneypunct < char > stellt Entsprechungen der "C"-Locale-Einstellungen bereit
std :: moneypunct < wchar_t > stellt Breitzeichen-Entsprechungen der "C"-Locale-Einstellungen bereit
std :: moneypunct < char , true > stellt Entsprechungen der "C"-Locale-Einstellungen mit internationalen Währungssymbolen bereit
std :: moneypunct < wchar_t , true > stellt Breitzeichen-Entsprechungen der "C"-Locale-Einstellungen mit internationalen Währungssymbolen bereit

Verschachtelte Typen

Typ Definition
char_type CharT
string_type std:: basic_string < CharT >

Datenmitglieder

Mitglied Beschreibung
std::locale::id id [static] der Identifikator des Facets
const bool intl [static] International

Memberfunktionen

Konstruiert einen neuen moneypunct Facet
(öffentliche Elementfunktion)
ruft do_decimal_point auf
(öffentliche Elementfunktion)
ruft do_thousands_sep auf
(öffentliche Elementfunktion)
ruft do_grouping auf
(öffentliche Elementfunktion)
ruft do_curr_symbol auf
(öffentliche Elementfunktion)
ruft do_positive_sign oder do_negative_sign auf
(öffentliche Elementfunktion)
ruft do_frac_digits auf
(öffentliche Elementfunktion)
ruft do_pos_format / do_neg_format auf
(öffentliche Elementfunktion)

Geschützte Memberfunktionen

zerstört ein moneypunct Facet
(geschützte Elementfunktion)
liefert das als Dezimaltrennzeichen zu verwendende Zeichen
(virtuelle geschützte Elementfunktion)
liefert das als Tausendertrennzeichen zu verwendende Zeichen
(virtuelle geschützte Elementfunktion)
[virtual]
liefert die Anzahl der Ziffern zwischen jedem Paar von Tausendertrennzeichen
(virtuelle geschützte Elementfunktion)
liefert die als Währungskennzeichen zu verwendende Zeichenkette
(virtuelle geschützte Elementfunktion)
liefert die Zeichenkette zur Kennzeichnung eines positiven oder negativen Werts
(virtuelle geschützte Elementfunktion)
liefert die Anzahl der nach dem Dezimalpunkt anzuzeigenden Ziffern
(virtuelle geschützte Elementfunktion)
liefert das Formatierungsmuster für Währungswerte
(virtuelle geschützte Elementfunktion)

Geerbt von std:: money_base

Geschachtelte Typen

Typ Definition
enum part { none, space, symbol, sign, value } ; unbegrenzter Aufzählungstyp
struct pattern { char field [ 4 ] ; } ; der monetäre Formattyp
Aufzählungskonstante Beschreibung
none Leerzeichen sind erlaubt, aber nicht erforderlich, außer an der letzten Position, wo Leerzeichen nicht erlaubt sind
space ein oder mehrere Leerzeichen sind erforderlich
symbol die Zeichenfolge, die von std::moneypunct::curr_symbol zurückgegeben wird, ist erforderlich
sign das erste der Zeichen, die von std::moneypunct::positive_sign oder std::moneypunct::negative_sign zurückgegeben werden, ist erforderlich
value der absolute numerische Geldwert ist erforderlich

Siehe auch

definiert Währungsformatierungsmuster
(Klasse)
repräsentiert das systemseitig bereitgestellte std::moneypunct für die benannte Locale
(Klassentemplate)
analysiert und konstruiert einen Währungswert aus einer Eingabezeichenfolge
(Klassentemplate)
formatiert einen Währungswert für die Ausgabe als Zeichenfolge
(Klassentemplate)