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++学习笔记之浅谈异常处理


猜你喜欢
- 详解C语言中sizeof如何在自定义函数中正常工作 2023-04-09
- C++ 数据结构超详细讲解顺序表 2023-03-25
- C语言手把手带你掌握带头双向循环链表 2023-04-03
- Easyx实现扫雷游戏 2023-02-06
- 我应该为我的项目使用相对包含路径,还是将包含目录放在包含路径上? 2022-10-30
- ubuntu下C/C++获取剩余内存 2023-09-18
- C语言qsort()函数的使用方法详解 2023-04-26
- c++ const 成员函数,返回一个 const 指针.但是返回的指针是什么类型的 const? 2022-10-11
- Qt计时器使用方法详解 2023-05-30
- C语言详解float类型在内存中的存储方式 2023-03-27