int main() { Receiver *rec = new Receiver(); Command *cmd = new ConcreteCommand(rec); Invoker *inv = new Invoker(); inv->SetCommand(cmd); inv->RunCommand(); }
int main() { Receiver *receiver = new Receiver(); ConcreteCommand *command = new ConcreteCommand(receiver); Invoker* invoker =new Invoker(); invoker->SetCommand(command); invoker->Notify(); delete receiver; delete command; delete invoker; // system("pause"); return 0; }