提问者:小点点

在循环中声明中间变量的最佳方法


null

scalar coef = someComplicatedScalar;
for (i=0; i<n; i++) {
   vector someComplicatedVector;
   stuff[i] = someComplicatedScalar * someComplicatedVector;
}

scalar coef = someComplicatedScalar;
vector someComplicatedVector;
for (i=0; i<n; i++) {
   stuff[i] = someComplicatedScalar * someComplicatedVector;
}

在开发过程中,我主要做第一个。我想知道在代码清理过程中是否值得从第一个实现移到第二个实现。我关心的是优化问题,因为C++不能在运行时创建新的变量,我担心它会创建一堆无用的副本。

null


共1个答案

匿名用户

null

null

相关问题