我需要一些狀態映射到類的特定成員函數,用於(一個非常減少)例如:函數指針實例成員
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的東西,但不能工作如何。
是的,我能做到這一點一百和另外一個不同的方式,但我想看看,如果這種方式是可行的。