代码之家  ›  专栏  ›  技术社区  ›  dimba

将int转换为字符串

  •  13
  • dimba  · 技术社区  · 16 年前

    忽略例外是安全的吗 boost::lexical_cast 转换时 int 到 std::string

    3 回复  |  直到 16 年前
        1
  •  17
  •   Motti    16 年前

    转换 int 到 std::string bad_alloc 由新操作员提出。

        2
  •  6
  •   anon anon    16 年前

    正如你所说的,我不认为由于转换的原因,强制转换可能会失败——当然,它仍然可能会失败,因为字符串不能被分配,但是人们通常不会捕捉到错误,除非在代码的最高级别。

        3
  •  0
  •   dhardy    16 年前

    安全地不捕捉异常,而不用担心您的程序继续运行和执行不安全/未知的操作(只要命令提示符的“崩溃”是可接受的错误行为,或者您有其他处理未知异常的方法)。

    不幸的是,异常堆栈跟踪在C++中不容易获得,因此在异常未被本地捕获时创建有用的错误消息并不总是容易的。

    推荐文章