好的:总的来说,我对C++和静态语言还很陌生。来自多年的ruby(和其他动态语言)我不知道这是否可能。我一直在为……游戏制作游戏状态系统。我想让系统易于剪切和粘贴到其他游戏中,而无需任何(或很少)更改。我想改进的两件事是状态切换的方式和状态指针的保存方式。可能有任意数量的状态,但内存中始终至少有2到3个状态处于事件状态。丑陋第一。目前我有一个状态管理器类,里面有这样的东西:voidStateManager::changeState(StateIDnextStateID){//UNFOCUSTHECURRENTSTATE//if(currentState()){currentState(