C++ try catch finally执行顺序
时间: 2023-10-30 14:08:02 浏览: 167
C++ 中try finally关键字详解
在C++中,try-catch-finally语句块的执行顺序如下:
1. 首先执行try语句块中的代码;
2. 如果try语句块中的代码抛出了异常,则跳转到与之匹配的catch语句块;
3. 执行catch语句块中的代码;
4. 如果catch语句块中的代码没有重新抛出异常,则执行finally语句块中的代码;
5. 最后结束整个try-catch-finally语句块。
需要注意的是,如果在catch语句块中重新抛出了异常,则finally语句块中的代码仍然会被执行。
阅读全文