我是靠谱客的博主 懦弱白开水,这篇文章主要介绍C++:try catch throw的基本用法,现在分享给大家,希望可以做个参考。

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include <iostream> using namespace std; double fun(double a, double b) { if (b == 0) throw b; // 抛出异常 return a / b; } int main() { int res; try // try语句用来判断是否有异常 { res = fun(2, 3); cout << "The result of x/y is : " << res << endl; res = fun(4, 0); // 出现异常 } catch (double) // catch语句捕获异常,并进行处理 // catch的数据类型需要与throw出来的数据类型相匹配。 { cout << "Error of dividing zero.!" << endl; exit(1); } catch (...) // 捕获系统异常 { cout << "系统异常!" << endl; } return 0; }

最后

以上就是懦弱白开水最近收集整理的关于C++:try catch throw的基本用法的全部内容,更多相关C++:try内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(58)

评论列表共有 0 条评论

立即
投稿
返回
顶部