R__*_*R__ 4 c c++ runtime-error
喜欢修改一个CONST int,
我是否可以注册一个特定的函数来处理运行时错误,以便这种操作失败而不是终止应用程序?
如果你的意思是C++,那么有一个异常类叫做runtime_error你可以用catch子句捕获它
catch(std::runtime_error& e) {}
Run Code Online (Sandbox Code Playgroud)
但是,C和C++中的许多东西(比如修改const int)会导致未定义的行为.你无法捕捉它们的运行时间.你无法捕获它们,因为没有抛出任何异常(从技术上讲,任何事情都可能发生,包括抛出异常(仅限C++),但这不是你能够或应该希望的)
解决方案是编写干净安全的代码.为此,许多书中列出了许多建议:)
| 归档时间: |
|
| 查看次数: |
15815 次 |
| 最近记录: |