这是一个例外情况,除法时除数为0。
在下面的代码中,我应该怎么做,以便它将自动引发并捕获异常,而无需在try块中插入if语句。
#include <iostream>
#include <exception>
using namespace std;
int main(int argc, char const *argv[])
{
int a=3;
int b=0;
int quotient;
try{
quotient = a/b;
}
catch(exception &e){
cout<<e.what();
}
return 0;
}
如果在try块中使用“ if语句”,它会起作用。但是我希望它能够被自动检测到,并且应该使用e.what()显示异常的类型