新手求助

南瓜饼 2012-05-17 02:01:47
struct AwesomeEvent : public TimedEventQueue::Event {
AwesomeEvent(
AwesomePlayer *player,
void (AwesomePlayer::*method)())
: mPlayer(player),
mMethod(method) {
}

protected:
virtual ~AwesomeEvent() {}

virtual void fire(TimedEventQueue *queue, int64_t /* now_us */) {
(mPlayer->*mMethod)();
}

private:
AwesomePlayer *mPlayer;
void (AwesomePlayer::*mMethod)();

AwesomeEvent(const AwesomeEvent &);
AwesomeEvent &operator=(const AwesomeEvent &);
};

1.struct AwesomeEvent : public TimedEventQueue::Event想这样写是啥意思啊
2.TimedEventQueue::Event这个::干嘛的啊 我直接include 然后Event不行吗?
...全文
60 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
W170532934 2012-05-17
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

Event应该是个struct,TimedEventQueue应该是namespace或类
TimedEventQueue::Event即:TimedEventQueue中的Event
[/Quote]
++
ouyh12345 2012-05-17
  • 打赏
  • 举报
回复
Event应该是个struct,TimedEventQueue应该是namespace或类
TimedEventQueue::Event即:TimedEventQueue中的Event

33,319

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧