Из документации на сайте повышения лексического приведения говорится, что при преобразовании из числового типа в строковый тип преобразование может выдать bad_lexical_cast. Ясно, что в этом случае мы всегда должны обрабатывать это исключение, если оно будет выдано.
У меня вопрос, а как быть с переходом от числового типа к строке? Это менее рискованно для операции, но в документации надстройки не указано, может ли эта операция генерировать bad_lexical_cast, хотя в приведенном примере пропущен блок catch.
log_message("Error " + boost::lexical_cast<std::string>(yoko) + ": " + strerror(yoko));
Должен ли я перехватывать потенциальное исключение при преобразовании числового типа в строку?