0

我有以下通用的排序方法:

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)... )
{
...
}

我怎么做?

我怎么称呼它?

4

1 回答 1

6

听起来您希望您的测试函数也成为函数模板:

template <typename T>
void TestingSortMethod(
    T argument_1,
    T argument_2,
    void (* AnyGenericSortMethod)(T,T))
{
    ...
}
于 2013-05-31T13:14:01.580 回答