Имеется boost::lexical_cast. В случае неудачной попытки преобразования он выбрасывает исключение типа boost::bad_lexical_cast. Предположим, что у нас есть структура, одно из полей которой имеет тип int. Нам надо преобразовать его значение к объекту класса std::string при помощи boost::lexical_cast. Стали бы Вы в подобном случае писать try-catch блок или оставили код без обработки ошибок? Аргументируйте, пожалуйста.