Complex Complex::operator / (const Complex & right)const{ return (*this)*right.MakeConjugate() / (right.real_part*right.real_part + right.complex_part*right.complex_part); }
Complex operator / (const double & left, const Complex & right){ return right.MakeConjugate() * left / pow(right.Module(), 2); }