Я работаю над затмением (kepler) на С++ 11, и мне нужно использовать pow для комплексного числа (std::complex
), но я получаю следующее
ошибка: шаблон std::complex‹_Tp> std::polar(const _Tp&, const _Tp&)
int Group::getActivity() const{
complex<int> c(this->getNum1(), this->getNum2());
c = pow(c, 3); //<--problem here
return abs(c);
}
сам код не имеет ошибки в этой функции, но я получаю общую ошибку об этом (это единственное использование комплекса во всем коде, и я должен его использовать)
Просто для ясности: я использую std::complex
, и в начале файла cpp есть строка включения.