【发布时间】:2012-04-19 12:13:43
【问题描述】:
我有一个基类 Fraction 和一个派生类 iFraction。 Fraction 代表假分数,iFraction 代表混合分数。
class Fraction {...};
class iFraction : public Fraction {...};
现在,我要声明这两个类的友元函数,即convertF。函数 convertF 可以将假分数(Fraction)转换为混合分数(iFraction)。 我这样做有多冷? 实际上,我想这样声明函数:
friend iFraction convertF (Fraction &Fra);
但是,它不能在基类 Fraction 中声明。为什么?
【问题讨论】: