作者ephesians (发起钱像乱喷水)
看板Programming
标题Re: 例外处理问题之二
时间Thu Sep 13 04:02:01 2007
※ 引述《[email protected] (大改名片档)》之铭言:
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