std::money_get
Da cppreference.com.
|
|
Questa pagina è stata tradotta in modo automatico dalla versione in ineglese della wiki usando Google Translate.
La traduzione potrebbe contenere errori e termini strani. Muovi il puntatore sopra al testo per vedere la versione originale. Puoi aiutarci a correggere gli gli errori. Per ulteriori istruzioni clicca qui. |
| Defined in header <locale>
|
||
| template< class CharT, |
||
Modello
std::money_get classe incapsula le regole per l'analisi i valori monetari da flussi di caratteri. Lo standard di I / O std::get_money manipolatore utilizza l'aspetto std::money_get del locale I / O stream.Original:
Class template
std::money_get encapsulates the rules for parsing monetary values from character streams. The standard I/O manipulator std::get_money uses the std::money_get facet of the I/O stream's locale.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Indice |
[modifica] Tipo requisiti
-InputIt must meet the requirements of InputIterator.
|
[modifica] Specializzazioni
Due specializzazioni e due specializzazioni parziali sono fornite dalla libreria standard e sono attuate da tutti gli oggetti delle impostazioni locali creati in un programma C + +:
Original:
Two specializations and two partial specializations are provided by the standard library and are implemented by all locale objects created in a C++ program:
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
| Defined in header
<locale> | |
| std::money_get<char> | analizza rappresentazioni di stringa strette di valori monetari
Original: parses narrow string representations of monetary values The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
| std::money_get<wchar_t> | analizza rappresentazioni di stringa a livello di valori monetari
Original: parses wide string representations of monetary values The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
| std::money_get<char, InputIt> | analizza rappresentazioni di stringa di valori monetari strette con iteratore di input personalizzato
Original: parses narrow string representations of monetary values using custom input iterator The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
| std::money_get<wchar_t, InputIt> | analizza rappresentazioni di stringa a livello di valori monetari usando iteratore di input personalizzato
Original: parses wide string representations of monetary values using custom input iterator The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
[modifica] Membri tipi
| Membro tipo
Original: Member type The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
Definition |
char_type
|
CharT
|
string_type
|
std::basic_string<CharT>
|
iter_type
|
InputIt
|
[modifica] Membri funzioni
| costruisce un nuovo aspetto money_get Original: constructs a new money_get facet The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (membro pubblico funzione) | |
| distrugge un aspetto money_get Original: destructs a money_get facet The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (protetto funzione membro) | |
| Invoca do_get Original: invokes do_get The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (membro pubblico funzione) | |
[modifica] Protetto funzioni membro
| [virtuale] |
analizza un valore monetario di un flusso di input Original: parses a monetary value from an input stream The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (virtuale protetto funzione membro) |
[modifica] Membri oggetti
| static std::locale::id id |
' Id del locale Original: id of the locale The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (membro oggetto pubblico) |
[modifica] Esempio
#include <iostream> #include <sstream> #include <locale> #include <iomanip> #include <iterator> int main() { std::string str = "$1.11 $2.22 $3.33"; std::cout << std::fixed << std::setprecision(2); std::cout << '"' << str << "\" parsed with the I/O manipulator: "; std::istringstream s1(str); s1.imbue(std::locale("en_US.UTF-8")); long double val; while(s1 >> std::get_money(val)) std::cout << val/100 << ' '; std::cout << '\n'; str = "USD 1,234.56"; std::cout << '"' << str << "\" parsed with the facet directly: "; std::istringstream s2(str); s2.imbue(std::locale("en_US.UTF-8")); auto& f = std::use_facet<std::money_get<char>>(s2.getloc()); std::ios_base::iostate err; std::istreambuf_iterator<char> beg(s2), end; f.get(beg, end, true, s2, err, val); std::cout << val/100 << '\n'; }
Output:
"$1.11 $2.22 $3.33" parsed with the I/O manipulator: 1.11 2.22 3.33 "USD 1,234.56" parsed with the facet directly: 1234.56
[modifica] Vedi anche
| definisce i parametri di formattazione monetari utilizzati da std::money_get e std::money_put Original: defines monetary formatting parameters used by std::money_get and std::money_put The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (classe template) | |
| formati di un valore monetario per l'uscita come una sequenza di caratteri Original: formats a monetary value for output as a character sequence The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (classe template) | |
| (C++11) |
analizza un valore monetario Original: parses a monetary value The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (funzione di modello) |
