У меня проблема с одной из моих функций в классе шаблона.
<code>template <class T>
T complex<T>::returnMod()
{
T mod(0);
mod = sqrt(pow(re,2.0) + pow(im,2.0));
return mod;
}
Я получаю сообщение об ошибке: 'предупреждение C4244:' = ': преобразование из'double' к 'int', возможная потеря данных 'для строки, выделенной жирным шрифтом.Как я могу сказать компилятору использовать тип, вызываемый для каждого объекта класса?Я создаю два различных типа комплексных чисел, некоторые с int и некоторые с double.Спасибо.