我需要一些状态映射到类的特定成员函数,用于(一个非常减少)例如:函数指针实例成员
class Z {
_a_ptr_to_some_member _p;
void UpdateGuiForStopState(State s) {
// do something with state
}
Z() {
// setup _p to point to UpdateGuiForStopState
}
void StateComesInHere(State s) {
if(s.id == STOP_ID) { // eventually use lookup
_p(s);
}
}
}
只需使用STL(不能使用第三党东西像升压),什么是_a_ptr_to_some_member的类型,我如何绑定的方法UpdateGuiForStopState呢?
大概我使用STL mem_xxx的东西,但不能工作如何。
是的,我能做到这一点一百和另外一个不同的方式,但我想看看,如果这种方式是可行的。