Explorar o código

fixed ambiguous template call by double cast

Johannes R %!s(int64=12) %!d(string=hai) anos
pai
achega
00d16d821e
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      core/vector/Distance.tcc

+ 1 - 1
core/vector/Distance.tcc

@@ -45,7 +45,7 @@ T EuclidianDistance<T>::doCalculate(const VectorT<T>& v1, const VectorT<T>& v2)
 
 //     #endif // NICE_USELIB_IPP
 
-    return T(std::sqrt(dist));
+    return T(std::sqrt( (double) dist)); //double cast neccessary, otherwise the template cast is disambigous
 }