std:: moneypunct
|
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.
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) |
|
|
[virtual]
|
liefert das als Dezimaltrennzeichen zu verwendende Zeichen
(virtuelle geschützte Elementfunktion) |
|
[virtual]
|
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) |
|
[virtual]
|
liefert die als Währungskennzeichen zu verwendende Zeichenkette
(virtuelle geschützte Elementfunktion) |
|
[virtual]
|
liefert die Zeichenkette zur Kennzeichnung eines positiven oder negativen Werts
(virtuelle geschützte Elementfunktion) |
|
[virtual]
|
liefert die Anzahl der nach dem Dezimalpunkt anzuzeigenden Ziffern
(virtuelle geschützte Elementfunktion) |
|
[virtual]
|
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) |