例如,我正在编写一个战斗模拟器,我想为每个回合实例化一个对象(每个 Turn 对象都有一个与当前回合号和回合所属的 Unit 对象相关的值)。
const int MAX_TURNS = 30;
for (int i = 1; i < MAX_TURNS; i++)
{
Turn phase[i];
}
这就是引发问题的原因。当我实例化一个对象时,我不能使用 [i],因为它不是一个常量值。有人可以向我解释为什么这是/解决这个问题的任何方法吗?
这可能是一个愚蠢的问题,但我认为这样的事情会节省时间并且更容易通过对象进行引用?
谢谢!