标签: c++ exception exception-handling
在std::exception类及其派生类中,有一个名为what()的虚函数,它不会抛出异常。但为什么没有what()抛出异常?
std::exception
what()
答案 0 :(得分:3)
what()是一种允许您获取与异常相关联的字符串(错误消息)的方法:
请参阅参考文档 std::exception::what()
std::exception::what()
不应该通过设计抛出任何异常。
如果你想在C ++中抛出异常,请使用:
throw std::exception("we are going to die");