异常处理

异常处理

1.异常基本概念与用法

  • 方法内throw
#include <iostream>
using namespace std;

float divs(const int& a, const int& b){
  if(b == 0){
    short x;
    throw x;
  }
  return a/b;
}

int main(){
  int a = 10;
  int b = 0;
  try{
    float r = divs(a,b);
    cout << r << endl;
  }
  catch(int){
    cout << "Div err(int)" << endl;
  }
  catch(short){
    cout << "Div err(short)" << endl;
  }
  catch(...){//必须放到最后       
  }
}
文章来源: 异常处理

人吐槽 人点赞

猜你喜欢

发表评论

用户名: 密码:
验证码: 匿名发表

你可以使用这些语言

查看评论:异常处理