Создать динамический массив объектов

Картежник
Дата: 13.10.2014 09:05:45
Есть три класса
class Myclass1{
int count;
int *f;
};

class Myclass2{
int count;
Myclass1 *ff;
};

class Myclass3{
Myclass2 fff;
}

Сначала я узнаю сколько всего будет элементов в классе Myclass2 и задаю размер массива
...
ff=new Myclass1[count]
...

затем узнаю сколько будет элементов в каждом элементе Myclass1 и задаю их размерность
...
ff=new int[count]
...

правильно ли я делаю? или все таки нужно делать как то подругому?
Картежник
Дата: 13.10.2014 09:13:07
Картежник
Есть три класса


затем узнаю сколько будет элементов в каждом элементе Myclass1 и задаю их размерность
...
ff=new int[count]
...

правильно ли я делаю? или все таки нужно делать как то подругому?

вернее
...
for(i=0;i<count;i++){
...
//узнаю сколько k
...
ff.count=k;
ff[i].f=new int[ff.count];
}
...
Картежник
Дата: 13.10.2014 09:38:53
Картежник,

нашел решение, вместо массива в классе Myclass1 использую вектор