看板Programming
标 题例外处理问题之一
发信站无名小站 (Wed Sep 12 01:45:14 2007)
转信站ptt!ctu-reader!ctu-gate!news.nctu!newsfeed.nthu!news.cs.nthu!csnews.cs
请教一下,如果我想在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海
1F:推 avhacker:括号没对称,右括号少一个,没缩排害死自己 140.123.19.235 09/12 12:48
2F:→ avhacker:... 前面不可以有 const 140.123.19.235 09/12 12:49
3F:推 ephesians:编译当然有错误,print_value()呢? 61.231.68.224 09/13 03:54
4F:→ ephesians:在编译前请先把程式读一遍 61.231.68.224 09/13 03:55
5F:→ ephesians:喔,讲错,看到下一篇了 61.231.68.224 09/13 03:56
6F:→ ephesians:少一个右括号才是 61.231.68.224 09/13 03:57