Есть мысль сделать так:
class EllipseOrRectangle : Figure
{
public:
EllipseOrRectangle(что-то, bool figure) {
if (figure)
Ellipse(что-то);
else
Rectangle(что-то);
}
}
И даже работает, но потом мне надо определить, что же это за класс. Нет, можно конечно переменную завести, но может как-то красивее можно это сделать? Или может вообще то что я написал не правильно?