Function1将指针指向std :: vector(未指定类型)和指向其他函数模板(Function2)的指针。 Function2接受两个对象(类型如std :: vector类型)并返回bool。如何制作这些模板?如何使函数模板,它采用std :: vector和指针功能?
例如:
bool Function2(int i1, int i2);
void Function1(std::vector<int>* v1, Function2);
我尝试:
template <typename type> bool FunctionP(type, type);
template <typename tVector> void FunctionT(tVector* pVector, FunctionP pFunkcja);
它提供:
'FunctionP' is not a type
为什么我得到了 '-1'?有什么不清楚?请告诉我。 –
你试过了吗?如果它不起作用,你会得到什么错误? –
[请将此信息添加到您的问题](http://stackoverflow.com/posts/33467037/edit)请不要作为评论。 –