c++异常捕获和处理
----------
三个关键字:try catch throw
#include <iostream>
#include <string>
using namespace std;
/*计算a/b*/
int div(int a,int b){
if(b==0) throw string("wrong!");
else return a/b;
}
int main()
{
int a=4;int b=0;
try{
int c=div(a,b);
}
catch(string &r){
cout<<r<<endl;
}
#include <string>
using namespace std;
/*计算a/b*/
int div(int a,int b){
if(b==0) throw string("wrong!");
else return a/b;
}
int main()
{
int a=4;int b=0;
try{
int c=div(a,b);
}
catch(string &r){
cout<<r<<endl;
}
return 0;
}
}