指向泛型函数的类型指针的参数的语法是什么?

时间:2013-05-31 13:11:04

标签: c++

我有以下通用排序方法:

template< typename T > void SortMethod_1( T i, T j )
{
...
}

template< typename T > void SortMethod_2( T i, T j )
{
...
}

我想实现另一个接收指向上述任何方法的指针的测试方法。例如,

void TestingSortMethod( argument_1, argument_2, void (* AnyGenericSortMethod)... )
{
...
}

我是怎么做到的?

我怎么称呼它?

1 个答案:

答案 0 :(得分:6)

听起来您希望测试功能也是一个功能模板:

template <typename T>
void TestingSortMethod(
    T argument_1,
    T argument_2,
    void (* AnyGenericSortMethod)(T,T))
{
    ...
}