在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));从数值类型转换为字符串时,我是否应该捕获潜在的异常?
发布于 2010-07-08 19:04:14
据我所知,没有哪种情况下内置的数字类型不能在字符串中表达。
https://stackoverflow.com/questions/3202822
复制相似问题