36 typedef std::istreambuf_iterator<char, std::char_traits<char> >
Iter;
38 std::ios::iostate state;
43 long double ldval = 0.0;
45 const std::locale
loc;
48 const std::num_get<char, Iter> &ng =
49 std::use_facet<std::num_get<char, Iter> >(
loc);
55 std::istringstream ins (
"true");
59 ins.setf (std::ios::boolalpha);
62 ng.get (begin,
end, ins, state, bval);
66 std::cout << bval << std::endl;
70 std::istringstream ins (
"2422235");
72 ng.get (begin,
end, ins, state, lval);
75 std::cout << lval << std::endl;
79 std::istringstream ins (
"32324342.98908");
81 ng.get (begin,
end, ins, state, ldval);
84 std::cout.setf (std::ios::fixed, std::ios::floatfield);
85 std::cout << ldval << std::endl;
std::ostream_iterator< int, char, std::char_traits< char > > Iter