RM
Size: a a a
RM
DP
DP
RM
CD
switch(shape.type) {
case shape_enum::cirle : static_cast<Circle&>(shape).Draw();
case shape_enum::rectangle : static_cast<Rectangle&>(shape).Draw();
case shape_enum::square : static_cast<Square&>(shape).Draw();
}
CD
AF
DP
RM
CD
RM
RM
RM
ID
АК
AF
switch(shape.type) {
case shape_enum::cirle : static_cast<Circle&>(shape).Draw();
case shape_enum::rectangle : static_cast<Rectangle&>(shape).Draw();
case shape_enum::square : static_cast<Square&>(shape).Draw();
}
RM
CD
ID
RM