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

概述

#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 catch throw的基本用法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部