A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://en.cppreference.com/w/cpp/language/../algorithm/../algorithm/../locale/money_get.html below:

std::money_get - cppreference.com

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.

Inheritance diagram

If a std::money_get specialization is not guaranteed to be provided by the standard library (see below), the behaviors of its get() and do_get() are not guaranteed as specified.

[edit] Specializations

The standard library is guaranteed to provide the following specializations (they are required to be implemented by any locale object):

std::money_get<char> parses narrow string representations of monetary values std::money_get<wchar_t> parses wide string representations of monetary values

In addition, the standard library is also guaranteed to provide every specialization that satisfies the following type requirements:

[edit] Nested types Type Definition char_type CharT string_type std::basic_string<CharT> iter_type InputIt [edit] Data members [edit] Member functions constructs a new money_get facet
(public member function) invokes do_get
(public member function) [edit] Protected member functions destructs a money_get facet
(protected member function) parses a monetary value from an input stream
(virtual protected member function) [edit] [edit] Example

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
[edit] Defect reports

The following behavior-changing defect reports were applied retroactively to previously published C++ standards.

DR Applied to Behavior as published Correct behavior LWG 427 C++98 money_get was guaranteed to accept any CharT that
meets the requirements for a character on which
any of the iostream components can be instantiated only guarantees to accept char,
wchar_t and other implementation-
defined character types LWG 2392 C++98 only character type CharT could be
guaranteed to be accepted by money_get can guarantee to accept implementation-
defined character container types [edit] See also

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4