Re: 例外處理問題之二
※ 引述《jiannrong.bbs@bbs.wretch.cc (大改名片檔)》之銘言:
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; }
}
最後那個catch的 "..." 不曉得你把它改成什麼,
不過按try的內容來說,最後catch改成
catch(const char* ex) {
cout << "其他" << endl;
}
即可.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.231.68.224
討論串 (同標題文章)
Programming 近期熱門文章
PTT數位生活區 即時熱門文章