Question: C++ Programming 1) What does the following code do? void drawSquares(Shape **p, int size) { Square *sp; for ( int i = 0; i <

C++ Programming

1) What does the following code do?

void drawSquares(Shape **p, int size)

{

Square *sp;

for ( int i = 0; i < size; i++ )

{

sp = dynamic_cast(p[i]);

if ( sp )

sp->draw();

}

}

2) Explain why a factory member function should be a static member function.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!