求C++高手解释上面的语法,最好有Qt经验的更好

求C++高手解释下面的语法,最好有Qt经验的更好class UIPreEventHandler : public IHardKeyReceiver{private

求C++高手解释下面的语法,最好有Qt经验的更好
class UIPreEventHandler : public IHardKeyReceiver
{
private:
    typedef bool (UIPreEventHandler::*HardKeyEventHandler)(const HardKeyEvent& event);
public:
    .......

公司项目下面看到一个让我发喷的typedef,实在是看不懂这个typedef的作用以及定义的是什么东西,跪求大神速解。
[解决办法]

引用:
如果我写成这样对不对?
typedef *(UIPreEventHandler::bool()(const HardKeyEvent& event)) HardKeyEventHandle;
这样些貌似不对,其实你的这个问题没什么大不了的,你话一点时间,看看类的成员指针,你就明白了