Здравствуйте, _nn_, Вы писали:
__>__>int i = try_lexical_cast<int>(myString, 0);
__>
__>Может в lexical_cast есть такая функциональность ?
нету
идея в том, чтобы иметь нечто похожее на другие касты, а они все унарные, а у тебя получается бинарный.
к тому же 0 — это не очень хороший дефолт, если мы говорим про обобщенный int.
ЗЫ можно было бы сделать что-нть вроде
boost::optional<int> i = lexical_cast< boost::optional<int> >( myString );
который никогда не отвалится. Только надо будет соответствующие операторы написать.