>>484
ちょっと話が逸れるが、最近の C++ 処理系だと

 boost::function<int (char*, int)> f;

とか書けるよね。