一个异常抛出的例子

来源:互联网 发布:淘宝内裤 怎么卷的 编辑:程序博客网 时间:2024/05/29 11:08
#include"iostream"
#include"stdexcept"

using namespace std;

int main(){
    int num,num2;
    while (cin>> num >> num2) {
       try {
           if (num2 == 0)
               throw runtime_error("The num2 cannot be 0");
           cout << num / num2 << endl;
         catch (runtime_error err){
               cout << err.what()
                   <<"\nTry Again? Enter y or n" << endl;
               char c;
               cin >> c;
               if (!cin || c == 'n')
                   break;
       }
    }
    return0;
}

0 0
原创粉丝点击