6 Sep
2008
6 Sep
'08
4 p.m.
And another weirdness: boost::uint64_t max = numeric_limits<boost::uint64_t>::max(); s = lexical_cast<string, boost::uint64_t>(max); BOOST_CHECK_EQUAL(max, lexical_cast<boost::uint64_t>(s)); // crashes: std::bad_cast: bad lexical cast: source type value could not be interpreted as target Converting 64bit unsigned int to it's max value string representation and back results in exception. -- Hrvoje Prgeša