首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

哪位高手能看懂typedef ReturnT (ConsumerT:PtrMember)()

2013-02-24 
谁能看懂typedef ReturnT (ConsumerT::*PtrMember)()template typename ConsumerT, typename ReturnTcl

谁能看懂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;
    };

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

热点排行