看板Programming
标 题C++例外处理求救
发信站无名小站 (Fri Sep 14 02:20:00 2007)
转信站ptt!ctu-reader!ctu-peer!news.nctu!csnews.cs.nctu!news.cs.nctu!wretch
请问如何将例外的种类显示出来呢?
我使用e.what没有用
麻烦你们协助了
谢谢
附上原始码:
#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()
{
//new
try {
cout << numerator << "/" << denominator << "=";
cout << (numerator/denominator) << endl; ;
}
catch (std::exception& e) {
cout << "例外发生: " << e.what() << 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.105.37海
1F:推 freesamael:有阿,我让它除以零会跑出 220.135.82.153 09/14 04:52
2F:→ freesamael:"Floating point exception" 220.135.82.153 09/14 04:52