例外處理問題之一

看板Programming作者時間18年前 (2007/09/11 18:01), 編輯推噓2(204)
留言6則, 2人參與, 最新討論串1/1
請教一下,如果我想在dev-c++內寫一個例外的判斷,目前有兩個問題, 我把他分為兩個主題好了。 第一個是,我要如何抓取其他沒有指定的錯誤呢? 以下是我參考網頁資料,可是編譯時確有錯誤 #include <iostream> #include <stdlib.h> using namespace std; class fraction{ private: int numerator; int denominator; public: void set_value() {cout << "輸入分子:"; cin >> numerator; cout << "輸入分母:"; cin >> denominator; } void print_value() { try {if (denominator==0) { throw 0; } else if (denominator<0) { throw " ~~分母<0 這樣是不行的 "; } else { cout << numerator << "/" << denominator << "="; cout << double (numerator)/double(denominator) << endl; } } catch(int err) { cout <<"有問題"<<endl; } catch(const …) { cout <<"其他錯誤"<<endl; } }; int main() { fraction X; X.set_value(); X.print_value(); system("pause"); return 0;} -- 參考一下.. http://members.lycos.co.uk/jiannrong/sell.htm -- 夫兵者不祥之器物或惡之故有道者不處君子居則貴左用兵則貴右兵者不祥之器非君子 之器不得已而用之恬淡為上勝而不美而美之者是樂殺人夫樂殺人者則不可得志於天下 矣吉事尚左凶事尚右偏將軍居左上將軍居右言以喪禮處之殺人之眾以哀悲泣之戰勝以 喪禮處之道常無名樸雖小天下莫能臣侯王若能守之萬物將自賓天地相合以降甘露民莫 之令而自均始制有名名亦既有夫亦將知止知止可以不殆譬道之在 218.169.115.182

09/12 12:48, , 1F
括號沒對稱,右括號少一個,沒縮排害死自己
09/12 12:48, 1F

09/12 12:49, , 2F
... 前面不可以有 const
09/12 12:49, 2F

09/13 03:54, , 3F
編譯當然有錯誤,print_value()呢?
09/13 03:54, 3F

09/13 03:55, , 4F
在編譯前請先把程式讀一遍
09/13 03:55, 4F

09/13 03:56, , 5F
喔,講錯,看到下一篇了
09/13 03:56, 5F

09/13 03:57, , 6F
少一個右括號才是
09/13 03:57, 6F
文章代碼(AID): #16vjVX00 (Programming)