在不止一个地方有以下循环:
for(int step = 1; step < timesteps; step++) ...
然后,我不得不更改从0开始的时间步长。而且我必须在一个以上的地方更改它。
在这种情况下,我可以利用基于范围的for循环吗?所以也许我可以只写
for(auto &step : timesteps) ...
在这种情况下,应该使用哪种时间步长? std :: vector时间步长?
在我忘记提及之前,时间步长只是一个整数,即int timesteps = 10;
。编译时未知,用户将对其进行定义。
p.s.:stl优于Boost。