【发布时间】:2010-07-08 10:55:16
【问题描述】:
documentation on the boost site for lexical cast 指出,从数字类型转换为字符串类型时,转换可能会抛出 bad_lexical_cast。显然,在这种情况下,我们应该始终处理这个异常,如果它被抛出。
我的问题是,反过来呢,从数字类型到字符串呢?这在操作上风险较小,但它没有在 boost 文档中说明此操作是否可以抛出 bad_lexical_cast,尽管给出的示例省略了 catch 块。
log_message("Error " + boost::lexical_cast<std::string>(yoko) + ": " + strerror(yoko));
从数字类型转换为字符串时,我是否应该捕获潜在异常?
【问题讨论】:
标签: c++ boost exception-handling casting