/* * main */ int main() { GoVisitor v; IVisitable * h = new Human; IVisitable * f = new Fish; IVisitable * b = new Bird; h->accept( v ); // Human::walk f->accept( v ); // Fish::swim b->accept( v ); // Bird::fly delete b; delete f; delete h; }
/* * main */ int main() { GoVisitor v; IVisitable * h = new Human; IVisitable * f = new Fish; IVisitable * b = new Bird; h->accept( v ); // Human::walk f->accept( v ); // Fish::swim b->accept( v ); // Bird::fly delete b; delete f; delete h; }