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; }