As in the case of the inserters, these extractors depend on the
object to perform parsing the input
After a sentry object is constructed, the
conversion occurs as if performed by the following code fragment:
using numget = num_get<charT, istreambuf_iterator<charT, traits>>;
iostate err = iostate::goodbit;
use_facet<numget>(loc).get(*this, 0, *this, err, val);
In the above fragment,
stands for the private member of the
The first argument provides an object of the
class which is an iterator pointed to an input stream.
It bypasses istreams and uses streambufs directly.
— end note
relies on this
type as its interface to
so that it does not need to depend directly on