長くて紛らわしいタイトルでごめんなさい!これが私の問題です。別の関数にかかる時間を出力する関数を作成しようとしています。通常は関数とその引数を渡すだけですが、この場合、時間を計ろうとしている関数は関数を引数として受け取ります。
具体的な例として、これを機能させようとしています。
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)
が、型runWithTime
の引数がどうあるべきかわかりません。
どんな助けでも素晴らしいでしょう!前もって感謝します。