我有一些技术问题.在这个功能:
string report() const {
if(list.begin() == list.end()){
throw "not good";
}
//do something
}
Run Code Online (Sandbox Code Playgroud)
如果我抛出异常程序正在发生什么?我的功能会终止还是会进一步运行?如果它终止,它将返回什么价值?
Cog*_*eel 13
如果抛出异常,则所有函数将退出到找到try...catch具有匹配catch类型的块的位置.如果未在try块中调用函数,程序将以未处理的异常退出.
有关详细信息,请查看https://isocpp.org/wiki/faq/exceptions.
| 归档时间: |
|
| 查看次数: |
8487 次 |
| 最近记录: |