編譯通過了所以總感覺哪里不對?求教!
#include?<iostream>#include?<string>#include?<stdlib.h>using?namespace?std;/**?*?定義函數(shù)division?*?參數(shù)整型dividend、整型divisor?*/int?division(int?dividend,?int?divisor){????if(0?==?divisor) {????????//?拋出異常,字符串“除數(shù)不能為0”????????cout<<?string("除數(shù)不能為0"); } else { return?dividend?/?divisor; }}int?main(void){ int?d1?=?0; int?d2?=?0; int?r?=?0; cin?>>?d1; cin?>>?d2;????//?使用try...catch...捕獲異常 try { ???division(d1,d2); } catch(string) { ??? } return?0;}
2018-06-23
代碼確實有問題,你這個沒有使用拋出,只是try執(zhí)行那個函數(shù)是打印了語句,并沒有用到throw,所以不算是異常處理
2018-04-20
誰能告訴我,為什么用了【代碼語言】,程序排版還是這么亂???
2018-04-20