私は次の機能を持っています:
T* tContainer_t<T, R>::Remove( T item )
{
typename R::const_iterator it = std::find_if(Container.begin(), Container.end(), [item](const T* v) { return std::fabs(*v - item) < DBL_EPSILON; });
if (it != Container.end())
{
...
}
else
return NULL;
}
T
int
、、、double
などfloat
.... _
コンパイラは私に与えます'fabs' : ambiguous call to overloaded function when using templates
何が問題で、どうすれば解決できますか?
ありがとう。