获取除数为0异常和越界异常。
写一个异常类即可
这个题是北理考研的一个机试题,作为例子
#include <iostream>
#include <vector>
using namespace std;
/*计算a/b*/
class A{};
class B{};
int main()
{
int a,b,len;
vector<int>V;
cin>>a>>b;
try{
if(b==0)
throw A();
else
cout<<a/b<<endl;
cin>>len;
int i=1;
while((cin>>a)&&a!=0){
V.push_back(a);i++;
}
if(i>len)
throw B();
}
catch(A){
cout<<"div 0"<<endl;
}
catch(B){
cout<<"overfload"<<endl;}
return 0;
}