我想知道如何使用带有函数指针的模板作为参数。例如,使用具有函数指针参数的模板
template<typename T> someFunction(T /*?*/) {}
其中T是一个函数指针(例如void (*)(int,int*,double)
)
我想用这种绕过差问题为两个函数函数指针如:
void function(int,int);
void class::function(int,int);
所以,如果函数指针不起作用,还有另一种方法吗?
编辑:基本上,我需要做的是通过使用模板(就像一个普通模板函数接受各种变量)接受了多种功能的功能。
你不能“搭桥之差”。没有附带的实例,成员函数没有任何意义。另外,'class'是C++中的一个保留字。 –