gpt4 book ai didi

c++ - 初始化数组指针

转载 作者:太空宇宙 更新时间:2023-11-04 14:55:43 24 4
gpt4 key购买 nike

我试图在我的类构造函数中初始化指向结构数组的指针,但它根本不起作用...

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 *parts;

使用 C++,您可以利用 std::vector 的好处:

class Particles {
// ...

std::vector<Particle> parts;

public:

Particles (int count) : parts(count)
{

}
};

关于c++ - 初始化数组指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15553246/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com