读书人

哪位高手能看懂typedef ReturnT (Cons

发布时间: 2013-02-24 17:58:56 作者: rapoo

谁能看懂typedef ReturnT (ConsumerT::*PtrMember)();

    template <typename ConsumerT, typename ReturnT>
class Callback: public CallbackBase<ReturnT>
{
private:
typedef ReturnT (ConsumerT::*PtrMember)();

public:
Callback(ConsumerT* const object, PtrMember member) : object(object), member(member) {}

Callback(const Callback<ConsumerT,ReturnT> &e) : object(e.object), member(e.member) {}

ReturnT operator()()
{
return (const_cast<ConsumerT*>(object)->*member)();
}

private:
ConsumerT* const object;
const PtrMember member;
};

[解决办法]
类成员函数的指针类型。

读书人网 >C++

热点推荐