当bind绑定类内成员时,需要指明绑定的成员所在类的位置。

上面未指明Remove函数在哪个类中从而导致错误。

此外 bind 的函数指针类型是const类型的,都需要添加 const 修饰。
导致段错误出现的原因:

这里是在类内的初始化列表初始化vector成员,并且vector是用的另一个类内成员初始化的。
但是vector在成员列表中排在capacity上面,因此编译器会优先将_wheel用capacity初始化,而capacity没有初始化,是0,后面若是采用下标访问就会出现段错误。



这个_timers是一个map,其内部成员是一个WeakTask,然后循环erase了一个成员,会导致段错误。