0; }; class Square : public Shape { public: ! // ... ! virtual void Draw() const; }; class Circle : public Shape { public: ! // ... ! virtual void Draw() const; }; void DrawAllShapes(Shape **list, int n) { ! for (int i = 0; i < n; ++i) ! ! list[n]->Draw(); } OO-style