我有一个自动插入 2D 函数的类(对此非常满意)。它接受一个动态函数指针,指向被插值的方法。我不得不模板化类,因为我需要对象实例和指针。
我可以避免将课程模板化吗?还是我需要继续这样做才能接受对象实例作为参数?基类可能吗?(我对 C++ 还很陌生)
我拥有它的方式是(缩写):
template<class F>
class Interpolate {
Interpolate(double (F::*f)(double, double), F & obj, ...) {
...
double value = (object.*f)(x,y);
...
}
}