基本クラス Fraction と派生クラス iFraction があります。Fraction は仮分数を表し、iFraction は帯分数を表します。
class Fraction {...};
class iFraction : public Fraction {...};
ここで、これら 2 つのクラスのフレンド関数、convertF を宣言します。関数 convertF は仮分数 (Fraction) を帯分数 (iFraction) に変換できます。私はこれをどのくらい冷たくしますか?実際には、次のように関数を宣言したいと思います。
friend iFraction convertF (Fraction &Fra);
ただし、基本 calss Fraction 内で宣言することはできません。なぜ?