我有一個引擎類,我想設置一個命令。 這是標頭:設置參考C++
class GameEngine
{
public:
GameEngine();
~GameEngine();
MoveCommand command;
void SetCommand(ICommand &);
void Start();
};
問題是ICommand
。在主我設定
engine.SetCommand(cmdRight);
其中cmdRight
是MoveCommand
該命令。我不明白setCommand
函數中傳遞了什麼。
'MoveCommand'和'ICommand'之間的關係是什麼? – littleadv 2012-04-02 18:47:26
那麼有什麼不明確的? – littleadv 2012-04-02 18:49:42
@littleadv:他不瞭解遺傳。 – 2012-04-02 18:50:26