使用throw抛出异常
时间: 2024-02-21 19:26:44 浏览: 68
java throw抛出异常实例一
5星 · 资源好评率100%
在编程中,可能会遇到一些错误和异常情况,需要使用throw语句抛出异常。throw语句可以抛出任何类型的异常,包括自定义异常。
语法:
```
throw expression;
```
其中,expression是一个可以抛出异常的表达式,可以是任何类型的值,包括基本类型、对象、指针等。
示例:
```c++
#include<iostream>
using namespace std;
int main(){
int a,b;
cout<<"请输入两个整数:";
cin>>a>>b;
if(b==0){
throw "除数不能为0!"; //抛出异常
}
cout<<a<<"除以"<<b<<"的结果为:"<<a/b<<endl;
return 0;
}
```
在上面的示例中,如果输入的第二个数为0,则会抛出一个字符串类型的异常,并终止程序运行。如果输入的第二个数不为0,则会正常输出结果。
阅读全文