对不起,冗长而令人困惑的标题!这是我的问题:我正在尝试编写一个函数来输出另一个函数所花费的时间。通常我只是传入函数及其参数,但在这种情况下,我试图为自己计时的函数将函数作为参数。
对于一个具体的例子,我试图让它工作:
void foo(void (*f) (T*)){
...function stuff...
}
--------not sure what this should be
|
void runWithTime(void (*f) (void (*g) (T*))){
f(g)
}
//runWithTime(foo);
我希望能够调用runWithTime(foo)
,但我不确定 typerunWithTime
的参数应该是什么。
任何帮助都会很棒!提前致谢。