我有一个小问题,不太了解我想要做的语法。见下文:
float* ParticleSystem::GetMinLifeTime()
{
return &minLifeTime;
}
我想声明一个动态数组,然后将元素 0 的值更改为指向 minLifeTime 内存位置。到目前为止,我的尝试是:
float* lifeTimeNumbers = new float[LIFETIME_STRINGS_SIZE];
lifeTimeNumbers[0] = *activeParticleSystem->GetMinLifeTime();
不过我的理解是,我在将它们添加到数组时取消引用这些值。这不是我想要的。我真的很想将 lifeTimeNumbers[0] 的内存位置更改为 GetMinLifeTime() 返回的内存位置。我能做这样的事吗?
干杯