日期:2014-05-20  浏览次数:20688 次

对于一个变量?
大家好!我在做毕业论文的时候,出现了一个问题:“The variable ‘sum1’ appears to change size on every loop iteration (within a script). Consider preallocating for speed.”大致的意思是变量sum1会在每个循环迭代中改变大小.为了运行速度需要考虑预分配.
  请问:怎样解决变量sum1出现的问题?希望各位前辈指点迷津.
  谢谢大家!


------解决方案--------------------
上代码
------解决方案--------------------
代码~~~~
------解决方案--------------------
这是编译器的一种警告,它是善意的。它分析出你在使用集合的时候,集合的大小其实会变的,它提醒你其实你的代码有逻辑地上的不一致性。

“为了运行速度需要考虑预分配”这是你的一厢情愿。此时恰好不要纠缠无聊的“运行圩堤考虑”,而应该考虑数据一致性。