C++学习笔记之浅谈异常处理

C++ 提供了异常机制,让我们能够捕获运行时错误,本文就详细的介绍了C++异常处理入门,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

异常处理主要是针对能通过编译但是运行是在某个特定条件下会出现异常,程序崩溃,结果出错。来进行的东西

C++处理异常的机制是由3个部分组成的,即检查(try)、抛出(throw)和捕捉(catch)。把需要检查的语句放在try块中,throw用来当出现异常时发出一个异常信息,而catch则用来捕捉异常信息,如果捕捉到了异常信息,就处理它。

try {被检查的语句}

catch(异常信息类型 [变量名])

{进行异常处理的语句}

粘一个简单的异常处理的题:

如果三角形满足三角形内角和大于第三边才会有输出,否则进行异常处理。


#include<iostream>
using namespace std;
int main()
{
	double triangler(double a, double b, double c);
	{
		double a, b, c;
		cin >> a >> b >> c;
		try                                //在try块中包含要检查的函数
		{
			while (a > 0 && b > 0 && &c > 0)
			{
				cout << triangler(a, b, c) << endl;	
				cin >> a >> b >> c;
			}
		}
		//catch (double)								//只能抛出对应类型的异常
		//{
		//	{cout << "a=" << a << ",b=" << b << ",c=" << c << ",that is not a triangler!" << endl; }
		//	cout << "end" << endl;
		/

本文标题为:C++学习笔记之浅谈异常处理

基础教程推荐