Я пытаюсь инициализировать указатель на структуру массива в моем конструкторе класса, но он не работает вообще ...Инициализировать указатель на массив
class Particles {
private:
struct Particle {
double x, y, z, vx, vy, vz;
};
Particle * parts[];
public:
Particles (int count)
{
parts = new Particle [count]; // < here is problem
}
};
В чем проблема? – kassak
Это не указатель на массив, это массив указателей на 'Particle'. См. [This] (http://stackoverflow.com/questions/10252837/pointer-to-array-c). – m0skit0
Вы можете сэкономить массу проблем, используя 'std :: vector' вместо динамически распределенного массива. –
juanchopanza