Extracts a monetary value from a stream using the desired format, and returns the value in a parameter.
The manipulator returns an object that, when extracted from the stream str, behaves as a formatted input function that calls the member function get for the locale facet money_get associated with str, using _Intl to indicate international format. If successful, the call stores in _Amount the extracted monetary value. The manipulator then returns str.
Money must be of type long double or an instantiation of basic_string with the same element and traits parameters as str.