问题1:str::tr1::bind作为参数我不知道在构造函数的形参应该如何表示,或者说我应该去从哪方面入手查找资料,还望各位大神指点迷津。
问题2:str::tr1::bind的第二个参数为this,是希望其它类也可以灵活调用Timer构造函数,应该如何去判断这个this指针类型呢?
Timer.h
#include <functional>
namespace Timer
{
struct Id
{
int type, id, time;
Id(int type, int id, int time) : type(type), id(id), time(time) {
//TODO:
}
}
class Timer
{
public:
// std::tr1::function<void(void)> t 这个会报错
Timer(std::tr1::function<void(void)> t, Id id, Container* time, int start, int end);
}
}
channel.cpp
new Timer::Timer(std::tr1::bind(&Channel::channelEventTimer,this), Timer::Id(Timer::Types::ChannelEventTimer, 0, 0),getTimers(),0,60 * 1000);
当年话下
HUX布斯