定义一个分数类()Fraction,要求生成三个文件:Fraction.h;Fraction.cpp;test.cpp.

问题描述:

定义一个分数类()Fraction,要求生成三个文件:Fraction.h;Fraction.cpp;test.cpp.类中必须
(1)定义不带参数的构造函数.将分数初始化为:分子分母都为1.
(2)定义带参数的构造函数.参数分别为分子、分母,需要保证分母不为零
1个回答 分类:综合 2014-10-28

问题解答:

我来补答
//我全部做在一个文件中了,在VC++2005下调试通过.
//若在VC6.0下,请改下头文件.
#include
#include
using namespace std;
class Fraction;
istream& operator>>(istream&,Fraction&);
ostream& operator(istream&,Fraction&);
friend ostream& operatordeno*x.nume;
}
};
istream& operator>>(istream& istr,Fraction& x)
{
char ch;
coutx.nume>>ch>>x.deno;
if(x.deno ==0)
{
ce
 
 
展开全文阅读
剩余:2000