这个的结果是转自:http://blog.163.com/jw_chen_cs/blog/static/20221214820123684046320/
#include <iostream> using namesapce std; void test(int t) { if(t > 10) throw "integer larger than 10!"; else cout << "t = " << t << endl; } int main() { try { test(21); } catch(char *str) { cout << str << endl; } catch(...) { cout << "unexpected error\n"; } }
unexpected error.
除非, catch(const char*str) {....}
才会是 integer larger than 10!
本文探讨了C++中使用异常处理机制处理错误情况的过程,包括如何定义和抛出异常,以及如何捕获和处理这些异常。通过一个具体例子展示了在函数中使用异常来处理特定条件,并使用catch块来捕获并响应异常。
510

被折叠的 条评论
为什么被折叠?



