我的职能如下:
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
, twoth
, float
等。
编译器给了我 fabs : 当使用模板
时, 模糊调用到超载功能
问题是什么? 如何解决?
谢谢