10、修改程序1-8,使抛出的异常类型是整型。如果a、b、c都等于0,那么抛出的异常值是2。否则没异常。编写一个主函数,应用修改后的代码;若有异常抛出,则捕捉异常;根据异常值输出信息。测试你的代码。
程序1-8 抛出一个类型为char*的异常
int abc(int a, int b, int c){
if (a <= 0 || b <= 0 || c <= 0)
throw "All parameters should be > 0";
return a + b * c;
}
修改后的代码:
#include <iostream>
using namespace std;
int abc(int a, int b, int c){
if(a == 0 && b == 0 && c ==