【发布时间】:2012-04-02 11:47:12
【问题描述】:
我的模板类中的一个函数有问题。
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。谢谢。
【问题讨论】: