#include <functional>
int func(int x, int y)
{
return x+y;
}
int main()
{
typedef std::function<int(int, int)> Funcp;
Funcp funcp = func;
return 0;
}
但是有可能指向模板函数吗?如何使用std :: function指向函数模板
#include <functional>
template<class T>
T func(T x, T y)
{
return x+y;
}
int main()
{
typedef std::function<?(?, ?)> Funcp;
Funcp funcp = func;
return 0;
}
+1。真的,“模板函数”这个术语有误导性,“函数模板”更准确。 – suszterpatt 2011-03-01 10:27:46
这是一个很好的答案,但有点误导。你说'不',然后继续解释为什么答案是'是的,如果你实例化'。 – aboveyou00 2016-05-09 21:04:37