Как заполнить массив с ссылками на объекты?

У меня есть класс Figure и класс Rectangle, который наследуется от Figure. Есть массив Figure* figures, который необходимо заполнить ссылками на объекты. Эти объекты нужно создать внутри этого цикла (с заполнением массива). Как это грамотно сделать?

PS: пробовал так:

Rectangle* rect = new Rectangle;
cin >> *rect;
figures[i] = rect;
delete rect;

Но в результате массив заполнялся одинаковыми ссылками.


Ответы (0 шт):