#include <iostream>
#include <string> using namespace std; class Receiver
{
public:
void do_execute()
{
cout << "I am the last receiver" <<endl;
} };
class Command
{
public:
void execute(){m_preceiver->do_execute();}
private:
Receiver *m_preceiver;
}; int main()
{
Command *pcmd = new Command();
pcmd->execute();
return 0;
}