Вылез другой вопрос, не совсем к теме, но все же. 
Как впилить описание friend метода, вне класса?
C++ (Qt)
class TFrac
{
...
friend TFrac operator * ( const TFrac & f1, const TFrac & f2 )  { return TFrac(f1.a * f2.a, f1.b * f2.b); } 
...
}
 
Как указал 
Igors, работает вполне себе ничего.
А вот если я описание метода выношу в другой файл. (Нужно мне так!)
C++ (Qt)
TFrac TFrac::operator *(const TFrac &f1, const TFrac &f2)
{
        return TFrac(f1.chislitel * f2.chislitel, f1.znamenatel * f2.znamenatel);
}
 
Вылазиет ошибка:
TFrac.cpp:154: ошибка: 'TFrac TFrac::operator*(const TFrac&, const TFrac&)' must take either zero or one argument