Здравствуйте господа и дамы.
Есть класс, допустим Foo, в нем конструктор перегружен таким образом, что принимает несколько (или один) аргументов.
Собственно вопрос, как создать динамический массив элементы которого являются экземплярами этого класса.
Примеры:
можно было бы создать динамический массив, еслиб не был перегружен конструктор:
Foo* a=new Foo[12000];
можно было бы создать один экземпляр класса:
Foo* a=new Foo(23,44);
КАК создать динамический массив элементы которого являются экземплярами этого класса?
я придумал тока один вориант, корявый, но вроде рабочий:
Foo* a=(Foo*)malloc(sizeof(Foo)*125);
for (int i=0;i<125;i++)
{
a=new Foo(25);
a++;
}
, вроде работает, но глядя на такое срабатывает рвотный рефлекс, кто чо посоветует?
PS/ следующие танцы с бубном не помогли:
1. перестановка скобок, квадратных и круглых
2. введение дополнительных круглых скобок.
по любому компилятор ругаеца.