【发布时间】:2013-03-21 16:41:28
【问题描述】:
我正在尝试在我的类构造函数中初始化指向结构数组的指针,但它根本不起作用...
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
}
};
【问题讨论】:
-
你有什么问题?
-
这不是指向数组的指针,而是指向
Particle的指针数组。见this。 -
使用
std::vector<Particle>代替动态分配的数组可以省去很多麻烦。
标签: c++