我想自动引发异常

时间:2020-08-05 12:46:54

标签: c++ c++11 c++17

这是一个例外情况,除法时除数为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()

显示异常的类型

0 个答案:

没有答案