--- lexical_cast.hpp.orig Thu Sep 16 06:23:30 2004 +++ lexical_cast.hpp Thu Apr 14 13:26:34 2005 @@ -190,6 +190,17 @@ throw_exception(bad_lexical_cast(typeid(Target), typeid(Source))); return result; } + + template + Target lexical_cast(Source arg, Target defaultValue) + { + detail::lexical_stream interpreter; + Target result; + + if(!(interpreter << arg && interpreter >> result)) + return defaultValue; + return result; + } } // Copyright Kevlin Henney, 2000-2003. All rights reserved.