Вы можете попробовать вызвать функцию глобальной области действия pow
(которую, я думаю, вы хотите):
temp.num = ::pow(frac.num, power);
temp.den = ::pow(frac.den, power);
Оператор определения области видимости (::
) с левой стороны ничего не вызоветглобальный охват.Конечно, поскольку вы включаете <cmath>
, вы также должны иметь возможность вызывать их в пространстве имен std
:
temp.num = std::pow(frac.num, power);
temp.den = std::pow(frac.den, power);